來源:Techweb
蘋果宣布今后的 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 應用程序支持的列表。
目前我們看到開發者工具有以下程序目前還不兼容:
arm mac book 不兼容
開發者工具
VS Code - 尚未,但它正在開發中 Atom - 尚未,但它正在開發中 PHPStorm - 通過 Rosetta 運行,并在開發中獲得本機支持 WebStorm - 通過 Rosetta 運行,并在開發中獲得本機支持 IntelliJ Idea - 通過 Rosetta 運行,并在開發中獲得本機支持 PyCharm - 通過 Rosetta 運行,并在開發中獲得本機支持 Homebrew - Yes, with caveats and some troubleshooting. - Issue. Unity - Runs via Rosetta with native support currently in development - CNET Article Docker - Expected to be supported at Apple Silicon launch - Github Issue Node - Working on v15 with patches to previous versions in the pipeline - Platforms State of the Union Clip OpenJDK - 尚未,但它正在開發中 Rust - Runs via Rosetta with native support currently in development. - Issue Go - 尚未,但它正在開發中 OCaml - 尚未,但它正在開發中 Python - 尚未,但它正在開發中
音樂和音頻工具
Audacity - 是的,它可以通過 Rosetta 2 進行工作,而沒有報告的問題 - Avid Pro Tools - 尚無官方消息。
視頻和圖形工具
Photoshop - 尚未報到 2021 年初可用
照片和圖形工具
Premiere Pro - 報道它已經被支持 After Effects - 報道它已經被支持 Autodesk Maya - 是的,它在通過 Rosetta 2 運行的 Autodesk Fusion 360 - 是的,它在通過 Rosetta 2 運行的 Blender - 通過 Rosetta 運行,當前正在開發中具有本機支持 OBS - 尚未,但是已經為此做了一些準備。
生產力工具
Chrome - 否,尚未 Firefox - 否,尚未 開發中 1Password - 通過 Rosetta 運行,當前正在開發中具有本機支持
娛樂和媒體應用
Spotify - 否,尚未 VLC - 尚無官方消息,但已經作了準備。 IINA - 是的,通過 Rosetta 可以在本地支持下工作