根据著名的苹果记者John Gruber的说法,传闻中的跨平台功能将允许Mac运行iPhone和iPad应用程序,计划用于MacOS 10.15和iOS 13,而不是MacOS 10.14和iOS 12。
Gruber在一篇博客文章中分享了这个消息,内容涵盖了他听说的关于跨平台UI项目“scuttlebutt”,他说这确实是苹果目前正在研发的项目。
彭博社Mark Gurman于2017年12月首次分享了支持能够在iPhone,iPad和Mac上运行的通用应用程序的消息。当时,Gurman表示,苹果将在iOS 12和macOS 10.14中引入这些功能,并可能在6月份的全球开发者大会上宣布这一消息。
根据Gruber的说法,从得到的第一手和第二手资料中可以看出,苹果似乎正在为iOS和MacOS开发声明式控制API,这表明苹果希望开发人员能够轻松创建现代化的跨平台用户界面。 Gruber的信息并不像以前报道的那样直接表明苹果将支持跨平台的iOS和macOS应用程序,但它表明Apple正在为实现这一目标而努力。
“声明式控制API没有明确表明内在的跨平台。但是,如果苹果认为iOS和MacOS应该有声明式控制API,并且他们应该解决UIKit(iOS)和AppKit(MacOS)之间的API差异的问题。或者,也许逻辑是,如果他们要创建一个跨平台的UI框架,那么框架的基础应该是一个声明式用户界面。”
由于信息冲突,目前还不清楚通用应用程序项目的时间安排是否正确,但我们不需要等待太多的时间才能得到答案。在将于6月4日举行的全球开发者大会的主题演讲中将介绍macOS 10.14和iOS 12。届时我们将知道是今年还是明年发布。
|