windows系统macOS换用ARM来势汹汹!Win10 ARM失败在哪里( 三 )


windows系统macOS换用ARM来势汹汹!Win10 ARM失败在哪里
本文插图
这次Mac从X86迁移到ARM , Rosetta 2对旧有X86软件的兼容也起着至关重要的作用
和当年的Rosetta一样 , Rosetta 2只是一个临时举措 , 它的意义在于为迁移到ARM平台提供平滑的过渡期 。 我们可以参考一下Rosetta的进度:2005年苹果在WWDC宣布换用X86 , 接着苹果在2006年推出基于X86平台的Mac电脑并部署了Rosetta , 到2009年苹果Mac OS X 10.6不再支持PowerPC的Mac , 2011年Mac OS X 11.7不再支持Rosetta , 放弃了对PowerPC时代Mac软件的支持 。 从此以后 , 苹果Mac生态彻底转移到了X86平台 , 整个过程并未有太大的阵痛 。
从Rosetta的历程来看 , macOS转移到ARM , 旧有的X86软件也会经由数年的过渡兼容期 。 在未来几年 , 我们或许也会看到新的macOS 11不再支持旧有X86 Mac电脑、在未来某个版本彻底不支持Rosetta 2这样的节点 。 到最后 , macOS 11上只剩下专为ARM开发的新软件 , 而届时ARM的软件应用也早已经琳琅满目 。
苹果相当清楚 , 新旧平台的更迭 , 绝非一蹴而几的事情 。 苹果一方面通过SwiftUI和Mac Catalyst慢慢为ARM平台的Mac营造新生态 , 一方面通过Rosetta 2保持原有生态不流失 , 而且两方面的完成度都非常高 , 可谓两手都要抓、两手都要硬的典型 。 加上此前从PowerPC到X86换平台的成功经历 , 人们对Mac换用ARM架构抱有极大期待 , 也就理所当然了 。
3Win10 ARM失败在哪里?
Win10 ARM失败在哪里?
在很多人的认知中 , 微软Windows系统向ARM进军的步伐 , 要比苹果macOS来得更早 。 的确 , 微软在2012年就已经发布了用于ARM平台的Windows RT系统 , 并将其装载于第一代Surface平板电脑上 。 而最近 , 微软更是将Windows 10桌面系统整个迁移到ARM上 , 目前市面上已经出现了基于骁龙处理器的Windows 10平板 , 而微软自身也推出了基于骁龙ARM平台的Surface Pro X 。
windows系统macOS换用ARM来势汹汹!Win10 ARM失败在哪里
本文插图
运行在ARM平台上的Windows RT系统
从推向市场的进度来看 , 微软无疑远远领先于苹果——macOS的ARM产品尚未见诸市面 , 而微软的ARM Windows产品已经开卖多时 。 然而 , 这些产品并没有在市场上掀起太大波澜 , Window RT已经宣告终结 , 而Surface Pro X等Windows 10 ARM产品 , 则落下了性能低下的坏口碑 , 并没有取得什么好的市场表现 。
为什么会这样子呢?我们来回看微软Windows在ARM平台上的征程 。
2012年 , 为了和iPad竞争 , 微软推出了Surface平板产品线 。 然而 , 用于ARM平台Surface平板的Windows RT系统 , 却拥有着诸多限制 。
从外表来看 , Windows RT和正儿八经的Windows 8桌面操作系统无异 。 然而 , Windows RT却不能兼容一切传统基于X86开发的Windows程序 。 Windows RT只能从应用商店中获取应用 , 这让Windows RT一度几乎无第三方软件可用 。 实际上 , 这是由于微软通过数字签名限制了第三方应用 , 破除了微软的限制后 , 传统的X86软件通过重新编译为ARM应用 , 是可以运行在Windows RT上的 。
windows系统macOS换用ARM来势汹汹!Win10 ARM失败在哪里
本文插图
Windows RT不兼容传统的桌面软件 , 必须从Windows商店下载
为何微软要这么做?在微软的构思中 , Windows RT和Windows Phone共用应用商店 , 双方生态打通 , 开发者为Windows Phone开发App的同时 , 也可以顾及Windows RT 。 然而 , 这只不过是一个美好的幻想 , Windows RT的这些缺陷 , 将它送进了坟墓 。
·手机和平板的交互基础差异过大 。 Windows Phone和Windows RT都力推Metro(Modern)设计 , 然而小屏和大屏之间终究有难以逾越的鸿沟 。 加之Windows RT仍残留着大量桌面UI , 借助Windows Phone上的App给Windows RT生态输血 , 显得不合时宜 。