关闭广告

Mac 电脑改用 Apple Silicon 带来了许多巨大的好处。苹果电脑在性能和能耗方面有了显着的提升,而且由于采用了不同的架构(ARM),它们还获得了运行iPhone和iPad可用的经典应用程序的能力。开发人员无需任何移植或困难的准备即可使用此选项 - 简而言之,一切几乎立即可用。

开发人员可以优化他们的应用程序,使其更易于通过键盘和触控板/鼠标进行控制。通过这种方式,基于 Apple Silicon 芯片的新型 Apple 电脑的功能得到显着扩展。他们几乎可以毫无问题地启动移动应用程序。简而言之,一切立即生效。更糟糕的是,苹果已经推出了 Mac Catalyst 技术,可以轻松为 macOS 准备 iPadOS 应用程序。然后,该应用程序共享相同的源代码并在两个平台上运行,而在这种情况下,它甚至不限于 Apple Silicon Macy。

开发者端的问题

乍一看,上述选项看起来很棒。它们可以让开发人员和用户使用 Mac 的工作变得更加轻松。但也有一个小问题。尽管这两个选项已经在我们身边出现了一些周五,但到目前为止,开发人员似乎倾向于忽视它们,并且老实说并没有太多关注它们。当然,我们也可以发现一些例外。同时,适当提及一件重要的事情。即使采用 Apple Silicon 的 Mac 可以处理上述 iOS/iPadOS 应用程序的启动,但这并不意味着每个应用程序都可以这种方式使用。开发者可以直接设置自己的软件在任何情况下都不能安装在苹果电脑上。

在这种情况下,他们通常会用简单的理由为自己辩护。正如我们上面指出的,并非所有应用程序都可以在 Mac 上正常运行,这需要针对 Mac 进行自定义。但更简单的选择是直接禁用它们。另一方面,那些肯定可以毫无问题地使用的应用程序也被禁止。

macOS Catalina 项目 Mac Catalyst FB
Mac Catalyst 支持将 iPadOS 应用程序移植到 macOS

为什么开发人员忽略这些选项?

总而言之,问题仍然存在,为什么开发人员或多或少地忽略了这些可能性?尽管他们有充足的资源来促进自己的工作,但这对他们来说还不够动力。当然,也要站在他们的角度来看待整个情况。可以选择在 Mac 上运行 iOS/iPadOS 应用程序这一事实并不能保证它值得。当开发者事先或多或少明确 macOS 平台上对它没有兴趣时,发布无法正常工作的软件或对其进行优化是完全没有意义的。

.