您知道现代 Mac 计算机中使用的基于 ARM 的 M1 芯片。在这些 Mac 上,某些软件通过称为(Discord、Steam)的层运行Rosetta,有些软件直接通过本机运行M1(Slack、IntelliJ),而有些软件实际上无法以任何方式运行(Virtual Box)。可以在此处找到持有该状态的大量列表。
只能运行的应用程序Rosetta尚未M1优化,它们的开发人员必须对其进行优化,这需要一些时间。但优化它意味着什么呢?流程是什么样的?我非常确定他们不会将整个应用程序代码重写为另一种语言(例如 Swift),因为 Jetbrains 能够M1非常快速地优化他们的应用程序。另一方面,Discord 尚未优化,Unity 游戏引擎也是如此(尽管它处于测试阶段)。