iOS 和 Mac 应用今年开始融合,开发者使用同一套开发工具编写应用

2 月 20 日,彭博社报道称,苹果正计划在今年的 WWDC 上提供一组开发套件,名为 Marzipan(杏仁糖),用于帮助开发者将 iPad 和 iPhone 程序移植到 Mac 电脑系统中,不必重复编写底层代码。

过去,开发人员必须针对 iOS 和 macOS 两个系统开发两种不同的应用程序,消耗不少的开发资源。去年 6 月 WWDC 大会上,苹果就公开表示过将整合移动平台和电脑平台的应用。并在最新的 Mac 电脑操作系统 Mojave 中,更新了包括 Apple News、股票、语音备忘录、家庭四款 iOS 应用。

苹果在去年 WWDC 大会上展示打通两个平台的计划

彭博社最新的报道称,苹果已经有明确推进此事的时间表。按“Marzipan”计划,今年晚些时候(很可能是今年 6 月的 WWDC),苹果会推出开发者工具包,开发者可将 iPad 和 iPhone 程序移植到 Mac 系统,只需要编写一套底层代码就可以通用,减少开发量。

而到了 2021 年,苹果希望开发人员将能够向 App Store 提交一个文件,包含必要的逻辑和接口代码,就可以将应用直接部署到 iPhone、iPad 和 Mac 三个平台上,从而避免再向苹果应用商店提交不同版本。

同时,苹果的这一计划将在 2021 年允许使用者可以直接一次性购买三个平台的应用,不需要在不同平台上分别购买。

iOS 使用的是 ARM 处理器,Mac 处理器则是基于英特尔 x86 架构,两者使用的指令集不同,所以两套系统的应用也难以统一。长期以来苹果用户都抱怨 Mac 应用程序商店基本是被开发者忽略的状态。

例如,iPhone 和iPad 版微信应用程序会定期更新,但 Mac 版本的微信应用程序更新并不多,界面和功能也比较简单。

但苹果并不认可将 iOS 和 macOS 融合成一个系统。2012 年,苹果 CEO 库克就表示:“你可以将面包机和冰箱整合在一起,但这样的东西可能不会让用户感到满意”。苹果负责软件工程的高级副总裁克 Craig Federighi 今年接受《wired》采访时也称,“苹果不是要创造一个统一的操作系统,如果要说代价,现在这个方案显然是最小的。”

彭博社去年一篇文章分析指出,打通不同平台的应用,而不是系统,对于苹果来说有实施的可能,因为苹果在硬件和软件上拥有自主选择权。从几年前开始,苹果就为自家的 iOS 设备开发独立芯片,最近在 Mac 上也开始做同样的事情,在最近发布的 iMac Pro 上苹果就配备了独立研发的 T2 芯片,负责安全和性能管理,为英特尔处理器分担一定的处理任务。因此苹果在统一应用程序平台之后,未来可能还会考虑在 iOS 和 Mac 不同的设备上使用相同的处理器。

但关注苹果的科技媒体 9to5mac 则认为苹果的 Marzipan(杏仁糖)计划可能会比预期的进展更慢。今年会推出的套件可能仅适用于 iPad 应用适配。9to5mac 体验了下 Marzipan 套件的界面后认为这套开发套件功能还很简单,例如 iPad 的上多点触摸,开发套件只是直接用按钮点击来代替,而没有针对性的优化。

目前,iPhone 的全球保有量在 9 亿人,但 Mac 电脑的销量却远远没有这么高。市场调研机构 TrendForce 给出的数据来看,苹果笔记本电脑的整体市场份额还在 2018 年出现下滑。苹果 Mac 笔记本电脑的市场份额从 2017 年第三季度的 10.4% 下降到 2018 年同期的 7.9%,同比下降了 24.3%,在它之前的还有惠普、联想、戴尔和华硕。

对于苹果来说,实现应用程序在 iPhone、iPad 和 Mac 电脑的通用,主要还是试图刺激新软件的开发,增加以 App Store 为主的服务业营收。从而一定程度增加电脑端设备吸引力,弥补手机业务放缓带来的营收下降。

题图来源:The Sweet Setup

我们做了一个壁纸应用,给你的手机加点好奇心。去 App 商店搜 好奇怪 下载吧。