蘋果宣布今後的 Mac 將使用自研 ARM 架構的晶片。據蘋果報導,從英特爾平臺過渡到自家平臺將花費大約兩年的時間,在此期間,開發者人員將把應用程式移植到自家新平臺上。
Mac 程序的移植可以採用 Rosetta 2 來進行,Apple 在 Rosetta 2 的文檔中寫道:「 Rosetta 2 是一個轉換過程,允許用戶在 Apple 晶片上運行包含 x86_64 指令的應用程式。Rosetta 旨在簡化向 Apple 晶片的過渡,使您有時間為您的應用程式創建通用二進位文件。它不能替代創建應用程式的原生版本。」
上次從 PowerPC 架構到 X86 架構的重大遷移。這次變革是在 2005 年 6 月 6 日宣布的,2006 年 2 月推出第一臺基於英特爾晶片的 Mac,同年 4 月推出第一臺基於英特爾晶片的 MacBook,蘋果在 2006 年年底就宣布 「過渡完成」。
2007 年 10 月支持 PowerPC 架構的 OS X 10.5 最終發布。僅僅兩年後,當 OS X 10.6 「雪豹」 在 2009 年 8 月發布的時候,已經不支持 PowerPCMac 了。到了 2011 年,蘋果的 Rosetta(將舊版 PowerPC 應用的代碼經翻譯可以在英特爾 X86 晶片上運行)也被放棄了,蘋果結束了對 PowerPC Mac 的所有服務和支持。整個過程加起來,在作業系統上支持了 4 年,對 PowerPC 的所有支持也只有 6 年。
蘋果新品發布會上 M1 版 MacBook 系列正式亮相。本次發布會推出的 MacBook 搭載了蘋果桌面級別自研處理器 Apple Silicon,也是目前蘋果最強的自研處理器。而隨著新的 ARM MAC 已經發布,蘋果程序兼容的問題就已經成了是否購買 ARM MAC 的關鍵了,這也決定了蘋果 mac 最近兩年的銷量情況。
再次我們從開放社區的評測結果來看一下蘋果 Arm Mac 的軟體兼容情況。
數據來自:doesitarm.com 到目前為止,已報告對 ARM 上的 macOS 應用程式支持的列表。
目前我們看到開發者工具有以下程序目前還不兼容:
開發者工具
VS Code - 尚未,但它正在開發中
Atom - 尚未,但它正在開發中
PHPStorm - 通過 Rosetta 運行,並在開發中獲得原生支持
WebStorm - 通過 Rosetta 運行,並在開發中獲得原生支持
IntelliJ Idea - 通過 Rosetta 運行,並在開發中獲得原生支持
PyCharm - 通過 Rosetta 運行,並在開發中獲得原生支持
Homebrew - 是的,有注意事項和一些故障排除
Unity - 通過 Rosetta 運行,並在開發中獲得原生支持
Docker - 預計將在Apple Silicon發布時得到支持
Node - 正在開發v15,並對以前的版本進行修補
OpenJDK - 尚未,但它正在開發中
Rust - 通過 Rosetta 運行,並在開發中獲得原生支持
Go - 尚未,但它正在開發中
OCaml - 尚未,但它正在開發中
Python - 尚未,但它正在開發中
音樂和音頻工具
照片、視頻和圖形工具
Photoshop - 尚未,報導 2021 年初可用
Premiere Pro - 報導它已經被支持
After Effects - 報導它已經被支持
Autodesk Maya - 是的,它在通過 Rosetta 2 運行的
Autodesk Fusion 360 - 是的,它在通過 Rosetta 2 運行的
Blender - 通過 Rosetta 運行,當前正在開發中具有原生支持
OBS - 尚未,但是已經為此做了一些準備
生產力工具
娛樂和媒體應用
相關閱讀:
《搭載全新 M1 晶片,蘋果 Silicon MacBook Air/Pro/Mac mini 支持和不支持應用軟體匯總》