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