苹果应用程序MacOS莫哈韦今年晚些时候开始了他们的生活IOS应用程序。如果苹果成功的话,这将是一场新软件复兴个人电脑的开始。

在周一世界开发者大会,苹果软件工程主管克雷格·费德里吉(CraigFederighi)发布了一项技术,让为iPhone和iPad编写软件的人更容易把这些应用带到Mac电脑上。目前这只是一个窥探,但苹果用该技术开发的四款应用程序-新闻、股票、语音备忘录和家庭-将在今年晚些时候发布。MacOS 10.14 Mojave。在2019年,苹果也将把这项技术带给外部开发者。
这一结果可能意味着大量注入新软件。在个人电脑市场上,Mac电脑比微软Windows操作系统提供的电脑更稀缺,谷歌Chrome操作系统Chromebook的日益普及也没有给苹果带来任何好处。打开Mac电脑,达到大量的iPhone和iPad不过,软件开发人员可能会让Mac变得更加富有。
开发公司创始人大卫·巴纳德(David Barnard)说:“看着我的(IPhone)主屏幕,我想要MacOS上的大多数应用程序。”反差。他也可能是苹果公司的开发者之一,他用自己的天气雷达应用程序购买了苹果的计划,气象地图集。“我们从来不会考虑为MacOS构建天气地图集,但从克雷格(Federighi)在舞台上展示的情况来看,这似乎很容易就值得去做。”
从长远来看,苹果的做法可以使iOS和MacOS更容易融合。那是一个公司多次解散,最近费德里吉星期一的讲话。然而,不可否认,使这两个基础更紧密地结合在一起将铺平道路。
但就目前而言,苹果的目标更为温和。
Federighi说:“有数以百万计的iOS应用程序。”“我们认为他们中的一些人在Mac上看起来会很棒。”

使Mac成为更好的平台
吸引开发者是任何制造“平台”的公司的工作之一-任何高级计算的基础。这就是为什么亚马逊兜售机器人液泡它可以通过alexa驱动的智能扬声器来控制,为什么?微软愿意斥资75亿美元收购开发者网站GitHub,以及为什么谷歌和苹果想把他们的手机技术从汽车传播到任何地方电视.
这是因为开发人员丰富了平台,通过提供更多的方法来完成工作、保持联系和娱乐自己,从而使平台对使用平台的人更有吸引力。一个拥有更多用户的平台吸引了更多的开发人员,推动了一个良性的增长循环。这款手机在iPhone上运行得很好,但如今苹果在Mac电脑上的地位已经不那么强大了。
“Mac应用程序的数量,如果不是朝着错误的方向发展,肯定不会以任何有意义的方式增长;根本没有足够的用户吸引开发人员。”Stratechery分析师本·汤普森说。“这意味着苹果的做法必须与iOS有很大的不同:苹果公司宣布,它正在进行一个为期多年的项目,以便于将iOS应用程序移植到Mac上,而不是对开发者口授条款。”在某种程度上,这是苹果为Mac应用付费的方式。“
这是值得的,詹姆斯·汤普森说,他是“纽约时报”的作者PCalc计算器软件这在今天的iOS和MacOS上都可以使用。
“我觉得这听起来很棒,”汤普森说。“Mac上的PCalc 4是iOS版本的一个端口,增加了Mac内容。将来我可能会转而使用这项技术,让我的生活变得更容易。“

如何在Mac上安装iOS应用程序:UIKit
要理解苹果是如何实现这一目标的,你只需了解一下Mac、iPad和iPhone的编程原理。苹果公司提供“框架”-开发者可以用来构建他们的应用程序的低级工具。框架处理从监控触摸屏上的水龙头到将3D图形发送到笔记本电脑的所有工作。
这些框架中有许多是在IOS和MacOS之间共享的。但是处理用户界面元素的两个核心框架是不同的:AppKit用于制作MacOS软件和乌伊基特用来制作iOS软件。苹果周一宣布的计划是将UIKit引入MacOS。
这意味着,习惯于为iOS设备生成软件的程序员现在也可以为Mac电脑生成应用程序的一个版本。他们会得到“所有典型的Mac功能,”苹果告诉开发者-支持拖放操作、工具栏、窗口控件、通知、窗口调整大小、共享控件和红黄绿窗口控件。
使用一种叫做事件映射的技术,苹果的工具将自动转换一些交互。点击ipad应用程序就会在mac版本上点击鼠标,iphone上的一根手指摇屏就会变成在mac触控板上的两指滚动。
但并不是每件事都是容易的或自动的,费德里吉告诉“连线”。他说,在iOS上,菜单和侧边栏之类的东西需要额外的编程。他认为UIKit的方法仍然足够强大,可以将Fortnite游戏或Yelp和DirecTV应用程序等iOS软件转换为Mac。

把Mac、iPhone和iPad合并?
将UIKit引入Mac并不是让iOS和MacOS更加接近的唯一努力。一些较低级别的框架,虽然在MacOS和iOS上都可以使用,但已经逐渐分离。不过,苹果正在把它们重新组合在一起。
苹果公司说:“我们借此机会对这个基板进行合理化,这对你的开发者来说是个好消息,因为它让你更容易编写可移植的代码。”换句话说,是在iOS或MacOS上工作的软件。
苹果一直坚称,其触摸屏设备-iPhone和iPad-与键盘驱动的Mac电脑是分开的。触摸触屏是令人尴尬和疲惫的,顶级设计师。乔尼·艾夫相信。
然而,该公司为iPad提供键盘,并展示那些夸耀iPad与传统个人电脑相媲美的广告。而且,一直有传言说,苹果自己的节能ARM处理器设计可以为未来的Mac提供动力。
把UIKit搬到mac的工作-a苹果项目代号:马尔齐班据彭博社几个月前的独家报道,这是去年首次曝光的-当然,一些开发商对长期融合的可能性感到怀疑。
