谣言关于苹果的跨平台UI项目

早在去年12月下旬,马克在彭博Gurman发表一份有趣的报告关于一个秘密跨平台项目在苹果:

Starting as early as next year, software developers will be able to design a single application that works with a touchscreen or mouse and trackpad depending on whether it’s running on the iPhone and iPad operating system or on Mac hardware, according to people familiar with the matter[…]

Apple is developing the strategy as part of the next major iOS and macOS updates, said the people, who requested anonymity to discuss an internal matterCodenamed “Marzipan,” the secret project is planned as a multiyear effort that will start rolling out as early as next year and may be announced at the company’s annual developers conference in the summerThe plans are still fluid, the people said, so the implementation could change or the project could still be canceled.

我写了一个广泛的推测它可能意味着什么

这种“杏仁蛋白软糖”的传闻有很多人兴奋但Gurman的报告是对技术细节,兴奋是主要基于开发人员希望它可能意味着什么,而不是实际上被报道特定的谣言越少,就越容易项目自己的愿望奇怪的是,我们还没有看到任何额外的谣言或细节关于这个项目4个月以来Gurman最初的报告。

我听过几件事,第一,二手来源主要是二手,说实话,但它们都是相互一致。

名称:确实有一个活跃的跨平台UI项目在苹果iOS和MacOS这可能是代号为“杏仁蛋白软糖”,但如果是只在它的早期我的各种小小鸟用不同的名字,只知道项目的尚未公开泄露有些人在苹果谁知道这个项目第一次听到这个名字“杏仁蛋白软糖”当Gurman的故事发表。

它是什么?我没有丰富的细节,但基本上它听起来像一个声明式控制的API总的想法是,而不是写经典过程代码,说,让一个按钮,然后配置按钮,然后定位按钮在一个视图中,您声明及其属性的按钮使用其它形式HTML可能是最容易理解的例子在HTML创建元素以过程化的方式你不喜欢段落、图片和表——你与标记和属性声明它们的标记声明有一个行业趋势,也许最好的例证反应,这可能是影响苹果在这个方向。

没有什么内在的跨平台API声明性控制但它是有意义的,如果苹果iOS相信(a)和MacOS应该声明控制API,和(b)他们应该解决的问题抽象API之间的差异UIKit(iOS)和AppKit(MacOS),他们会同时解决这些问题或者逻辑很简单:如果他们要创建一个跨平台的UI框架,该框架的基础应该是一个声明式用户界面。

当:我几乎确定这个项目不是在WWDC 2018年6月初次登台,我怀疑2018年12月在桌子上这是2019年的事,MacOS iOS 10.15和13所示。1我将为今年的WWDC设置相应你的期望。


  1. 我猜这是iOS更新UI的一部分明年13到来。↩︎

前一: 设计抄袭
下一个: