众所周知,MacAppStore是一个名副其实的鬼城,许多应用程序经常大半年才更新一次,而且Mac的用户长期抱怨MacAppStore的App太少,iPhone和iPad的App更新后,Mac里相应的App还是停留在原来的版本上,这样的体验糟糕透了。更重要的是,开发人员必须得设计两个不同的应用程序用于两个系统,这对开发同一个应用程序的工程师来说相当于两份开发工作。但是,如果应用程序能够在这几大系统中实现统一,那么,不仅Mac、iPad、iPhone的用户能得到同时更新,开发人员也无需设计两个不同的应用程序,减少了工作量。
苹果做了哪些准备?苹果在iOS建立以来,就一直在为这次的转型做准备,移动平台最初是使用苹果公司的OSX内核的定制版本和开发工具构建的,而macOS引入的功能与美学和iOS最初引入的是相似的,直到近几年,由于两个平台计算能力和输入方式的差异才让iOS和macOS的应用程序分开了。
据报道,苹果A系列ARM处理器的最新iOS设备已经实现了与英特尔Mac处理器的CPU和GPU上的性能平衡,可以让手机在运行桌面或笔记本电脑的应用程序时毫无压力。苹果还将T1和T2ARM处理器引入了某些Mac,可能使他们能够直接运行iOS代码。
最近在iMacPro上推出了一个T2芯片,可以将英特尔处理器的安全和电源管理等功能引入到苹果设计的芯片上,据透露,苹果有一天可能会在Mac和iOS设备上使用相同的处理器,这将促进苹果所有平台创建单一操作系统的进程。不过,目前尚不清楚苹果是否会像苹果的Xcode开发人员那样最先在模拟器窗口中运行iOS应用程序,或者是使用Mac特定的输入和显示功能来重新编译他们。
苹果未来的计划是什么?据悉,macOS将启用一个单一的二进制运行在iPad、iPhone和Mac上,自动确定正确的界面显示,这样,开发者就可以专注开发单一应用程序,而不是在两个应用程序之间进行不断地修复。
苹果社区的应用程序开发人员表示:统一这些应用程序可以促进iOS和macOS两个平台共同发展,而不会牺牲其中一个平台,这也是iOS推出以来,苹果软件平台做出的最大改变,不过目前还不清楚苹果是否计划合并Mac和iOS当前独立的AppStore,具体的做法还有待跟进。
不过,按照这样的进度和苹果一贯的作风,该计划的详情可能会在年WWDC大会上披露,但是苹果CEO库克之前一直很抗拒iOS和macOS合并,因为他认为这会降低用户的体验,但苹果高级副总裁CraigFederighi表示将iOS和macOS合并是目前的“一种妥协”,我们不知道他说的妥协是什么,但是该计划仍处于不稳定状态,可能会被取消,我们现在能做的唯有静静等待年WWDC大会的到来。
活动推荐
根据Gartner预测,AI在年已经不是遥不可及的东西,每家公司都可以碰得到。那么,年,你是否已经做好准备转战AI了?应该去哪里学习现成的落地案例和实践经验呢?InfoQ中国团队为大家梳理了目前机器学习领域的最新动态,并邀请到了来自Amazon、Snapchat、Etsy、BAT、、京东等公司AI技术负责人前来分享他们的机器学习落地实践经验,目前大会火热报名进行中,欢迎点击“阅读原文”了解详情!购票(同