苹果宣布今后的Mac将使用自研ARM架构的芯片。据苹果报道,从英特尔平台过渡到自家平台将花费大约两年的时间,在此期间,开发者人员将把应用程序移植到自家新平台上。
Mac程序的移植可以采用Rosetta 2 来进行,apple在Rosetta 2 的文档中写道:“ Rosetta 2是一个转换过程,允许用户在apple芯片上运行包含x86_64指令的应用程序。Rosetta旨在简化向apple芯片的过渡,使您有时间为您的应用程序创建通用二进制文件。它不能替代创建应用程序的本机版本。&Rdquo;
上次从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可以在本地支持下工作