关闭广告

Apple Silicon 自 2020 年以来一直陪伴着我们。当时 Apple 推出了这一巨大的变化,即用自己的解决方案替换英特尔处理器,该解决方案基于不同的 ARM 架构。尽管因此,新芯片提供了显着更高的性能和更好的经济性,但它也带来了某些缺陷。所有为 Intel Mac 开发的应用程序都不能在配备 Apple Silicon 的计算机上运行,​​至少在没有一些帮助的情况下是这样。

由于这些是不同的体系结构,因此根本不可能在一个平台上运行另一个平台的程序。这有点像尝试在 Mac 上安装 .exe 文件,但在这种情况下,限制因素是该程序是针对基于操作系统的特定平台分发的。当然,如果上述规则适用,那么配备新芯片的 Mac 几乎就注定失败。除了本机应用程序和新平台已经可用的应用程序之外,我们实际上不会在它们上玩任何东西。为此,Apple 放弃了名为 Rosetta 2 的旧解决方案。

Rosetta2_apple_fb

Rosetta 2 或翻译层

Rosetta 2 到底是什么?这是一个相当复杂的模拟器,其任务是消除从英特尔处理器到 Apple Silicon 芯片过渡的陷阱。该模拟器将专门负责翻译为旧款 Mac 编写的应用程序,因此它甚至可以在配备 M1、M1 Pro 和 M1 Max 芯片的 Mac 上运行它们。当然,这需要一定的性能。在这方面,这取决于所涉及的程序,因为某些程序(例如 Microsoft Office)只需要“翻译”一次,这就是为什么它们的首次启动需要更长的时间,但之后您不会遇到任何问题。而且,这个说法今天已经不再有效。微软已经从其 Office 包中提供了 M1 本机应用程序,因此无需使用 Rosetta 2 转换层来运行它们。

所以这个模拟器的任务肯定不简单。事实上,这样的翻译需要相当高的性能,因此在某些应用程序中我们可能会遇到流畅性问题。但是,应该指出的是,这仅影响少数应用程序。为此,我们要感谢 Apple Silicon 芯片的出色性能。所以,综上所述,在绝大多数情况下,您使用模拟器不会有任何问题,您甚至可能不知道它的用途。一切都在后台进行,如果用户不直接在活动监视器或应用程序列表中查看给定应用程序的所谓类型,他们甚至可能不知道给定应用程序实际上并未在本机运行。

苹果硅芯片
今年我们应该会看到配备新 M2 芯片的 Mac

为什么拥有 M1 原生应用程序至关重要

当然,没有什么是完美的,这也适用于Rosetta 2。当然,这项技术也有一定的局限性。例如,它无法翻译内核插件或任务是虚拟化 x86_64 平台的计算机虚拟化应用程序。同时,开发人员应注意无法翻译 AVX、AVX2 和 AVX512 向量指令。

也许我们可以问自己,为什么拥有本机运行的应用程序实际上很重要,而 Rosetta 2 在绝大多数情况下都可以不需要它们?正如我们上面提到的,大多数时候,作为用户,我们甚至没有注意到给定的应用程序不是本机运行的,因为它仍然为我们提供不间断的享受。另一方面,在某些应用程序中我们会非常清楚这一点。例如,最流行的通信工具之一 Discord 目前并未针对 Apple Silicon 进行优化,这确实会惹恼大多数用户。该程序在 Rosetta 2 的范围内工作,但它非常卡住,并且伴随着大量其他问题。幸运的是,它闪现到更好的时代。 Discord Canary 版本是该应用程序的测试版本,终于可用于配备新芯片的 Mac。如果您已经尝试过,您肯定会同意它的用途完全不同并且完全完美。

幸运的是,Apple Silicon 已经陪伴我们一段时间了,而且很明显,这就是苹果电脑的未来所在。这正是为什么我们以修改后的形式提供所有必要的应用程序,或者让它们在给定的机器上以所谓的本机方式运行是极其重要的。通过这种方式,计算机可以节省通过前面提到的 Rosetta 2 进行翻译所需的电量,从而总体上进一步推动整个设备的功能。这家库比蒂诺巨头看到了 Apple Silicon 的未来,而且很清楚这种趋势在未来几年肯定不会改变,这也给开发者带来了健康的压力。因此,他们也必须以这种形式准备申请,这一过程正在逐步进行。例如 在这个网站上 您将找到具有原生 Apple Silicon 支持的应用程序列表。

.