如同预期,苹果 Macbook 也用上了自家研发的芯片。11 月 11 日凌晨,搭载 M1 芯片的 Macbook Air、Mini、Pro 相继亮相。
这是 36 年来苹果 Mac 电脑首次使用自研芯片。在这之前,Mac 是唯一不在苹果自家芯片上运行的产品。而iPhone,iPad,Apple Watch 和 Apple TV 均已在苹果自研芯片上运行。
Macbook Air
对于苹果来说,这么做的好处是很明显的——从英特尔转向自研芯片,能使苹果对 Mac 的性能、功能和启动时间有更多的控制权。更重要的是,自研芯片能将 Mac 与苹果产品矩阵内的其他产品,如 iPhone、iPad 等,绑定得更紧密,从而形成一个更通达的生态。
打破产品间的壁垒,是苹果这两年的一个重要战略方向。
随着M1芯片采用 ARM 架构,新版 Mac 电脑可以跑 iPhone 和 iPad 的应用,原本在 Mac 上搜不到的应用和游戏都会出现了,苹果电脑的应用生态将出现大爆发。
去年 10 月,苹果公司改进了 Mac Catalyst,让 iPad 程序直接在 Mac 上运行,开发者无须再为同一个应用写两次代码,设计两套 UI 界面。这是苹果打通 iOS、iPadOS、watchOS、macOS 等几个系统之间壁垒的一个小印证。
不过,对于一般消费者来说,苹果正在基于新芯片重建研发生态,这意味着现在入手新 Macbook 还是有风险的。
对于开发者来说,苹果从英特尔芯片,再到如今换用 Arm 架构芯片,需要时间对应用进行迁移。根据苹果的预测,过渡期可能长达两年。所以,拿到手的 Macbook 应用是否齐全仍然是个问题。
M1 带来了什么?
首先当然是性能的提升。
M1 作为一款 SoC 芯片,基于 Arm 架构,是苹果首款采用 5 纳米制程打造的个人电脑芯片。它封装了 160 亿个晶体管,集成了苹果最快的中央处理器核心和最快的个人电脑集成显卡,将中央处理器速度提升至最高 3.5 倍,将电池续航时间最高提升至上一代 Mac 机型的 2 倍。
M1
其次,ARM 版的 Mac 将可原生执行 iPhone 和 iPad 的应用。也就是说,使用 M1 的电脑是可以直接跑 iOS 和 iPadOS 的应用的。这意味着 Mac 上 App Store 应用数量的大爆发,许多原本在 Mac 上搜不到的应用和游戏都会出现了。苹果的生态会更趋向一体化。
当然,理论上讲是这样。实际操作上可能还需要一段时间的过渡。
目前,苹果也允许 iOS 应用的开发人员选择不将应用上架到 M1 Mac 的应用商店。所以,现在有很多热门 iOS 应用无法在搭载 M1 处理器的 Mac 上使用。
发布会开始前一天,海外科技媒体 9to5Mac 经过查询发现,新 Mac 上没有 YouTube 应用,也没有 Google 家的其他几个必备应用,如 Google Maps、Google Drive 和 Gmail 等。海外主流社交应用 Facebook、Instagram、WhatsApp、Messenger、Snapchat 也都不在 Mac App Store 里,视频流媒体应用 Amazon Prime Video 和 Disney+ 也不在。
一些热门游戏,如 Candy Crush,Among Us 和《真实赛车 3》目前也不在 M1 Mac 的应用商店里。
需要强调的是,目前不能使用不代表 Mac 正式发货时还不能使用,当然也不代表到时候就一定能用。从苹果的角度来说,保证热门应用正常上线一定是头等大事;从开发者的角度来说,虽然上线 Mac 应用商店也很重要,但 iOS 应用毕竟不是为鼠标交互设计的,要保证用户体验肯定还需花时间调整。
苹果自己的应用已经优化好了。发布会上,苹果展示了针对 M1 处理器优化的应用图标设计。另外,Adobe 等第三方开发者的通用应用程序也将陆续推出。Lightroom 将在下月推出,Photoshop 将在明年推出。
打通自家产品的硬件和软件生态不只是苹果的路线。
“我本人去看 WWDC(苹果全球开发者大会)的时候,发现华为的战略跟苹果的战略完全是一样的。只不过我们用了自己更容易理解的说法。”今年 9 月,华为消费者业务 CMO 朱勇刚在接受 36 氪采访时说。
在 6 月的 WWDC 上,苹果展示了 MacOS Big Sur,并称之为“Mac OS X 推出以来 macOS 最大的设计更新”。它将与 M1 一起,从硬件和软件上打破 Mac 与其他苹果产品之间的隔阂。
华为与苹果在战略上不谋而合。据朱勇刚介绍,华为的战略叫“全场景”,也叫“1+8+N”。“全场景”是从用户角度出发的说法,1+8+N 是从产品角度出发的说法。展开来说,1+8+N 是华为正在努力构建的“两个生态”之一。这“两个生态”一个是 1+8+N 的硬件生态(手机+智慧屏、音箱、眼镜、手表、耳机、车机、平板、PC+智能家居、运动健康、出行等),另一个就是芯-端-云能力开放的 HMS 软件生态。
从这个角度来看,华为与苹果想做的事情确实如出一辙。对于两家产品种类丰富的消费电子企业来说,构建生态闭环更能够把消费者圈在自己品牌之内。可以说这是从“单打独斗”到“打群架”的升级。
从英特尔到 Arm,一场危险的大迁徙
苹果不是第一家要在电脑中用 Arm 架构芯片替代英特尔的公司。
微软曾试图通过 WIndows RT 操作系统和 Surface RT(电脑+平板)向 ARM 平台迁移,又在 2016 年推出过全面支持 ARM 生态系统的 Windows 10,相关设备包括华硕 NovaGo 和惠普 ENVY X2 等,但市场表现都不太好。
2019 年 11 月,微软又推出了运行 64 位 ARM 处理器的 Surface Pro X,虽然在外观上很出色,但仍然有非常严重的软件兼容性缺陷。
Surface Pro X
一个现实的问题是,电脑用 Arm 处理器代替英特尔,需要应用开发者做很多额外的工作。大多数 Windows 应用只在 X86 架构上运转,所以要让它们顺利在搭载 Arm 处理器的电脑上跑起来,等于让开发者们参与一场大迁徙。当然并不是所有人都觉得折腾有意义。
苹果今天要面临一样的问题。虽然 ARM 版 Mac 理论上可直接执行 iPhone 和 iPad 的应用,但仍然有很多电脑应用开发者要参与迁移。
苹果提供了两种方式来辅助迁移。
发布会上,苹果公司软件工程高级副总裁克雷格·费德里吉(Craig Federighi)介绍了 Universal apps,它可以视执行的硬件自动为开发者选择合适的二进制码,但前提是开发者仍然需要为两种架构都编译程序。
在有 Universal app 之前,替代方案是 Rosetta 2 转译器。第一代 Rosetta 曾经在乔布斯时期,辅助开发者从 PowerPC 转译到英特尔架构,现在,它可以将英特尔 X86-64 的软件转译到 ARM 64。据苹果在发布会上的介绍,Rosetta 2“简便易操作”,可以让开发者们不更改架构,就直接适配到 ARM。
当然,听起来容易,做起来未必不难。开发者的迁移意愿如何,还有待继续观察。即便强如苹果,这也不是一场一定会胜利的战役。苹果在全球 PC 市场的份额不到 10%,开发者为之折腾的动力可能并没有那么强。
所以,如果你只是一名普通消费者,建议还是等新 Macbook 出来后看看评测视频再决定要不要买吧。毕竟连苹果都预计要给开发者留出两年过渡期。