Apple 的跨平台 iOS-Mac 项目今年不会推出,而且也不是你想象的那样

带有 macbook 的 ipad

如果您一直在焦急地等待 WWDC 来首次了解 Apple 新的跨平台 iOS-Mac 策略,那么我们有一些坏消息要告诉您。它可能要到明年才会出现。除非您是在两种环境中工作的开发人员,否则您可能根本不会注意到这种变化。

有关 Mac 和 iOS 应用程序跨平台战略的传言正是由 彭博社的马克·古尔曼。早在 12 月,他就写了一篇文章,概述了苹果公司的计划,即为用户提供一种”使用一套在其设备系列(iPhone、iPad 和 Mac)上同样运行良好的应用程序”的方法。代号为 Marzipan 的 Gurman 将苹果的新系统描述为一个系统,它允许开发者”设计一款可与触摸屏或鼠标和触控板配合使用的应用程序,具体取决于它是在 iPhone 和 iPad 操作系统上运行,还是在 Mac 硬件上运行”。熟悉此事的人。”

这并不完全是Jason Snell 的”iOS Plus”愿景 但已经很接近了。它为同时运行桌面应用程序和支持触摸的应用程序的混合 Mac 的可能性打开了大门。

但是,今年似乎不会出现。在 Daring Fireball,John Gruber 几乎浇灭了 WWDC 2018 将成为”跨平台 UI 项目”发射台的希望,同时也透露了一些关于该项目的内容。首先,它不会被称为杏仁糖(尽管他拒绝透露该项目的实际名称)。另一方面,它不会真正跨平台,至少不会像大多数人期望的那样。

正如 Gruber 所解释的,该项目涉及在两个开发世界中使用声明性控制 API,而不是命令式 API。正如他解释的那样,”总体思路是,不是编写经典的过程代码来制作按钮,然后配置按钮,然后将按钮放置在视图中,而是使用其他形式声明按钮及其属性。 “

这对于统一开发体验并在 iOS 的 UIKit 和 macOS 的 AppKit 之间创建和谐大有帮助。但这并不一定意味着我们能够在 Mac 上运行 iOS 应用程序。 Gruber 描述的系统旨在鼓励开发人员创建跨平台应用程序,为他们提供更容易创建跨平台应用程序的工具,而不是提供在 Mac 上运行您最喜欢的 iOS 应用程序的方法。

无论它的面世如何,2019 年对于 Mac 来说都将是怪兽般的一年。从推出新款模块化 Mac Pro 到现在用于设计应用程序的新框架、开发人员和消费者有理由感到兴奋。只是可能需要更长的时间才能将所有内容整合在一起。

对你在家的影响:当 Gurman 写下 Marzipan 谣言时,我们中的许多人都憧憬着一种类似于 Google 跨平台 Android-Chrome 体验的操作系统。启动新的 Chromebook,您将看到一个 Google Play 商店,它可以完全访问任何和所有 Android 应用程序,让您可以像在手机上一样下载和安装它们。但是,虽然有些应用程序可以很好地移植到笔记本电脑上,但大多数应用程序却不能,而且整体体验肯定是不稳定的。

苹果的做法更加公平,没有理由认为这个新项目会改变这一点。支持这两种操作系统的应用程序已经可以使用连续性和切换进行链接和同步(尽管结果好坏参半),因此很明显,苹果希望这两个环境能够无缝地相互交互。是否有一天会出现一台跨越两个世界的机器还有待观察,但杏仁糖或其他任何名称可能不会是这样。