微信号:frontshow

介绍:InfoQ大前端技术社群:囊括前端、移动、Node全栈一线技术,紧跟业界发展步伐。

macOS即将支持iOS应用,对苹果意味着什么?

2018-06-05 17:06 覃云
作者 & 编辑|覃云
北京时间今日凌晨 1 点,苹果 WWDC 2018 在美国加利福尼亚州圣何塞 McEnery 会议中心举行,库克一上台就表明了本次大会只围绕软件进行讨论。大会介绍了 iOS、watchOS、tvOS 和 macOS 四大系统的更新情况,但最令我们期待的还是:iOS 与 macOS 是否会合并?苹果用了一个大大的 No 回答了这个问题。

虽然苹果称没有合并 iOS 和 macOS 的打算,但是他们正在开发一种通用框架( universal framework),它允许开发人员将 iOS 应用程序移植到 macOS 上,这意味着把 iOS 应用程序的元素提取出来,然后使用这个通用框架添加 macOS 上需要的鼠标和触控板支持、窗口化等功能,就可以将 iOS 应用变成一个 Mac 应用了。

  背 景  

随着应用越来越复杂,开发苹果应用程序的团队在 iOS 和 macOS 应用上的维护需要消耗越来越多的精力,这不仅让他们的工作效率低下,也间接导致 Mac 上的 App 更新速度缓慢,甚至没有更新,Mac App Store 成为一个名副其实的鬼城,用户抱怨不已,更重要的是,苹果在大力更新 iPad,想把 iPad 打造成生产力工具,而 iPad 和 MacBook 的定位是有些重叠的,如果 iOS 和 macOS 能合并,那么就能利用两者的优点,iPad 有更好的生产力 App,macOS 也有更多的 App 可用。

苹果为什么要开发跨平台框架?

之前,我们一直是猜测苹果会通过统一 iOS 和 macOS 来解决以上问题的,原因如下:

苹果在 iOS 建立以来,好像就一直在为这次的转型做准备,苹果的移动平台最初是使用苹果公司的 OS X 内核的定制版本和开发工具构建的,而 macOS 引入的功能与美学和 iOS 最初引入的是相似的,直到近几年,由于两个平台计算能力和输入方式的差异才让 iOS 和 macOS 的应用程序分开了。

而据外媒报道,苹果 A 系列 ARM 处理器的最新 iOS 设备已经实现了与英特尔 Mac 处理器的 CPU 和 GPU 上的性能平衡,可以让手机在运行桌面或笔记本电脑的应用程序时毫无压力。苹果还将 T1 和 T2 ARM 处理器引入了某些 Mac,可能使他们能够直接运行 iOS 代码。

去年 iMac Pro 推出了一个 T2 芯片,可以将英特尔处理器的安全和电源管理等功能引入到苹果设计的芯片上,据透露,苹果有一天可能会在 Mac 和 iOS 设备上使用相同的处理器,这将促进苹果所有平台创建单一操作系统的进程。

然而,库克却不希望两个平台统一,他在采访时表示,他十分抗拒合并 iOS 和 macOS,因为这会降低用户的体验。而且两个平台的生态系统是不一样的,合并之后,会出现很多问题。

再者,在移动应用与桌面应用之间搭建桥梁的做法也是有先例的,谷歌现在正在努力推进统一的目标,谷歌曾将 Android App 移植到 Chrome OS 上运行,其目的是利用 Android 生态去增强 ChromeOS。微软是打算将 App 在 PC、Xbox One 和 Windows 10 Mobile 上跨平台运行,Surface 系列也受到广泛认可,各种触摸大屏设备一直在生产当中。这些说明统一是可行的。苹果此次的做法算是效仿谷歌和微软,虽然过程不完全一样,但是结果是相似的,有了前人的经验教训,想必苹果在这条路上会避免许多坑吧。

而目前,iOS 应用程序使用 UIKit 框架,Mac 应用程序使用较旧的 AppKit 框架,如果能将这两个框架结合在一起,跨平台软件的设计和维护会变得容易很多。许多专家认为,苹果新开发一种框架既能让 iOS 和 macOS 仍保持相对独立,又能在一定程度上让 iOS 拉 macOS 一把,解决 Mac 平台的萎靡状态,这是目前最好的解决方案。

苹果的规划

苹果的规划是先在自家的 App 上做实验,将新闻、语音备忘录、股票和 Home 四种应用程序移植到 macOS 上,一旦实验成功,明年就会将这个框架开放给开发者使用,到时候 macOS 的 App Store 就会更加丰富多彩了。

前端之巅

「前端之巅」是 InfoQ 旗下关注大前端技术的垂直社群。紧跟时代潮流,共享一线技术,欢迎关注。

  活动推荐

GMTC全球大前端技术大会携手顶级共创伙伴:APICloud企业互联网化生态平台,历时半年筹备,为大家梳理了目前大前端领域的最新动态,并邀请到了来自Google、Twitter、Instagram等国外一线前端专家前来分享他们的前端前沿技术和最佳实践,更有iOS社区大神Mattt、Apollo GraphQL负责人等大牛的助阵,可谓干货满满,不容错过。

目前大会倒计时门票热销中,团购更优惠,购票咨询:18514549229(同微信)戳阅读原文或识别下图二维码,了解更多干货详情!


 
前端之巅 更多文章 你不是一个前端 我从两年的JavaScript函数式编程中学到了什么? 推荐11个实用的JavaScript库 前端周报:微软为什么要花 75 亿美金收购 GitHub?macOS即将支持iOS应用 我从React身上得到的那些经验教训
猜您喜欢 MySQL事务autocommit自动提交 设计师饮食保养大全 关于岩田聪与任天堂的一些事 Gulp & Webpack 整合,鱼与熊掌我都要! 不画图的专家不是好的架构师