使macOS在ARM处理器上良好的运行并

据报道,苹果将在年的Mac电脑上使用12核5纳米ARM处理器。苹果有足够的时间来制定细节,但是要正确实现产品和技术方面的过渡并非易事。我们看到过一代相当糟糕的Windows10ARM笔记本电脑问世。然后,我们才得到了出色的SurfaceProX,但是它仍然具有非常严重的软件兼容性问题。

Apple处理上一次Mac处理器体系结构切换(从PowerPC到Intel)的直接,导致切换的非常顺利。尽管我承认,现在这种切换的复杂性已经远远超出了我们的想象。不过,正如我记得的那样,每个人都知道会发生什么,知道会花时间,并且非常渴望这种转换,以至于他们愿意应对由此带来的麻烦。

如果你从未看过史蒂夫·乔布斯在年发布的Mac英特尔版产品的演讲,我强烈推荐你看看。乔布斯充分证明了过渡的必要性,为用户提供了好处,详细说明了过渡的过程,并在此过程中开了一些玩笑。乔布斯并没有试图隐藏,他只是解释说苹果公司无法在旧的PowerPC芯片上制造它想要制造的计算机。

制造这些新ARM芯片必须花费大量的精力,但是如果软件不能很好地运行(或根本无法在它们上运行),那将是徒劳的。即便如此,仅将macOS和Apple自己的应用程序移植到ARM上并不是什么难事。

最困难的部分是向用户和开发人员清楚地传达这一变化对他们意味着什么,并为他们提供处理这一变化的工具。什么软件会工作,什么软件不会工作,并将通过什么进行工作?开发人员需要做什么才能移植他们的应用程序?移植一个应用程序的收入,值得付出的努力和成本吗?

Apple不喜欢预先发布任何消息,所以我不知道如何在不让开发人员提前注意的情况下实现整个该死的处理器过渡。实际上,我认为苹果不尽早通知开发人员是非常疯狂的。但是之前苹果公司也是有预告的先例,例如在MacPro计划发布之前就对其进行预宣布和共享一些基本信息。

今年的WWDC将是一个不错的时机,但谁知道苹果是否会推出该计划。当然,一旦正式过渡,许多开发人员将从与苹果工程师的一对一接触中获益。不过这只是沟通和发布策略,对于实际的技术解决方案,我相信也没有简单的答案。WindowsonARM的仿真应用程序存在性能问题,而与该仿真程序不兼容的应用程序存在直接可用性问题。MaconARM也很有可能会遇到类似的问题。

尽管Apple希望通过移植iPad版应用到Mac上以增加应用程序,但迄今为止,它们仍然令人失望。即使发生了巨大的转变,它们也将仅仅是在基于ARM的新macOS上获得快速应用程序的众多策略之一。对于基于Intel的应用程序肯定需要某种仿真层。而且我必须假设苹果最近推出的许多开发人员工具(例如Swift)将为软件开发商带来平稳的过渡。

即便如此,Apple和应用开发人员仍有很多工作要做,他们将不得不在某种程度上与这种新的处理器架构抗衡,希望这项工作也将带来新的机会。我只希望不听到任何人(包括我自己)抱怨Adobe应用程序不可用或痛苦地缓慢,因为有很多很棒的ARM软件替代方案。

问题多于答案,在我们更好地了解Apple为兼容软件计划的方案之前,甚至很难说出正确的答案是什么。

因此,我能做的最好的建议就是:苹果不要担心当前Mac产品的销售,你有那么多的现金,应该尽早宣布并全力以赴支持大小型开发人员。如果要避免Windows面对(仍然面对)其ARM版本的污名,请确保ARM上的macOS确实运行正常。然后,苹果应该将在开发者工具和开发者关系方面所做的任何投资都增加一倍。

有一个营销术语叫做“惊喜”,在苹果将Mac切换到ARM时,我建议大家不要考虑令人惊讶的部分,这将使每个人都可以更加高兴,不至于失望。

大家有什么看法,欢迎在评论区留言。




转载请注明:http://www.aierlanlan.com/tzrz/2750.html