关闭广告

Apple 多年前宣布将很快终止 macOS 中对 32 位应用程序的支持。因此,这家库比蒂诺巨头已经在 2018 年宣布,macOS Mojave 版本将是苹果操作系统最后一个仍可以处理 32 位应用程序的版本。事实正是如此。下一个 macOS Catalina 将不再能够运行它们。在这种情况下,用户将看到一条消息,指出应用程序不兼容,其开发人员必须更新它。

这一步并没有让很多用户感到愉快。这并不奇怪,因为它带来了许多并发症。一些苹果用户丢失了他们的软件和游戏库。将应用程序/游戏从 32 位转换为 64 位可能无法为开发人员带来经济回报,这就是为什么我们完全失去了许多出色的工具和游戏。其中最引人注目的是 Valve 的传奇游戏,如《军团要塞 2》、《传送门 2》、《Left 4 Dead 2》等。那么,乍一看给用户带来了许多问题的情况下,苹果为何决定彻底砍掉 32 位应用程序呢?

继续前进,为更大的改变做准备

Apple 本身也认为 64 位应用程序具有相对明显的优势。由于它们可以访问更多内存,使用更多系统性能和最新技术,因此它们自然对 Mac 本身来说更加高效和更好。此外,他们多年来一直使用 64 位处理器,因此经过适当准备的应用程序在其上运行是合乎逻辑的。即使现在我们也可以看到这方面的相似之处。在配备 Apple Silicon 的 Mac 上,程序可以本地运行,也可以通过 Rosetta 2 层运行。当然,如果我们只想要最好的,那么使用直接为给定平台创建的完全优化的软件是合适的。虽然不是一回事,但我们可以在这里看到一定的相似之处。

与此同时,几年前就出现了证明这一步骤合理性的有趣观点。即便如此,人们仍然开始猜测苹果是否正在为自己的处理器的到来做准备,从而离开英特尔,而对于这个巨头来说,或多或少统一其所有平台是有意义的。 Apple Silicon的到来也间接证实了这一点。由于这两个系列的芯片(Apple Silicon 和 A 系列)使用相同的架构,因此可以在始终为 64 位的 Mac 上运行一些 iOS 应用程序(自 11 年 iOS 2017 起)。苹果自家芯片的提前上市也可能在这一变化中发挥作用。

苹果硅

但最简短的答案是明确的。 Apple 放弃了 32 位应用程序(在 iOS 和 macOS 中),原因很简单,即在两个平台上提供更好的性能和更长的电池寿命。

Windows 继续支持 32 位应用程序

当然,最后还有一个问题。如果 Apple 认为 32 位应用程序存在如此大的问题,那么为什么其竞争对手 Windows(迄今为止世界上使用最广泛的桌面操作系统)仍然支持它们呢?解释很简单。由于Windows 如此广泛,并且许多商业领域的公司都依赖它,因此微软没有能力强制进行如此强烈的改变。另一方面,我们这里有苹果。另一方面,他掌握着软件和硬件,因此他可以制定自己的规则,而无需考虑几乎任何人。

.