苹果已经宣布|wwdc:ipados将迎来突飞猛进?( 二 )


iPadOS如何才能比肩桌面系统的生产力?
尽管WWDC将会对iPadOS进行大幅修改 , 但iPadOS仍很难说在生产力方面 , 不拖iPad的后腿 。 如果苹果想要将iPad打造成为真正的生产力设备 , 让消费者认同“下一台电脑何必是电脑” , 当前的iPadOS显然是做不到的 。
问题来了 , iPadOS还需要哪些方面的进化 , 才能比肩桌面系统?笔者认为起码有如下方面 。
系统机制
尽管iPadOS会在多窗口方面迎来重大进化 , 甚至支持多个应用在前台运行 , 但是其系统的核心机制 , 仍和iOS相去不远 。
时至今日 , iPadOS仍未提供支持真实后台的多任务系统机制 , 这令iPad始终无法和桌面系统在生产力方面相提并论 。
尽管iPad的RAM已经达到了8G这个级别 , 但是由于iPadOS本质上仍是一个用户环境的单任务系统 , 因此使用时仍需要时刻担心后台的应用是否会被系统强制中止 。 同时 , 当应用处于后台的时候 , 也无法工作 。
试想一下 , 在iPad上将工作用的App放到后台 , 开浏览器查资料 , 多开几个网页 , 回来发现App居然被系统强行杀掉了 , 工作进度根本无法正常续存……在正儿八经的PC中 , 一边渲染视频一边开网页找东西属于常规操作 , 这类事情基本不会发生 。
应用生态
这是当前iPadOS无法提供生产力的另一个大短板 。 尽管iPad可以发邮件、写简单的文档 , 但这距离真正的生产环境还是有天壤之别的 。 以桌面平台的标准为衡量 , iPad上的绝大多数应用仍属于轻量级 , 干不了什么正经事儿 。
苹果也意识到了这点 。 在三年前的WWDC2019大会上行 , 苹果就推出了SwiftUI和MacCatalyst , 这让iPadOS、macOS的软件应用共通成为了可能 。
简单来说SwiftUI的作用在于 , 开发者能用较为简单的代码 , 一次开发出适配多个平台的软件UI;
而MacCatalyst开发者在构建一个iPadAPP的同时 , 这个APP也能成为macOS的原生应用 。
有了这两个工具 , 开发者可以更轻松开发出跨iPadOS和macOS平台的软件产品 , 一些macOS平台上的生产力应用 , 也有了推出iPad版的可能性 。
苹果已经宣布|wwdc:ipados将迎来突飞猛进?
文章图片
但现实似乎并不如人意 , 开发者的热情没有想象中来得高 。 尽管近期iPadOS的确迎来了一些桌面级的软件 , 例如最近Photoshop为iPadOS发布了全功能版 , 但仍有大量的桌面软件视iPad不顾 。
当前的iPadOS的确可以在某些方面做到桌面级别的生产力 , 例如前面提到的即将到来的新FinalCut , 又例如可以利用SwiftPlaygrounds编译iOS应用 , 但这些桌面级应用的数量很少 , 没有行程规模效应 。
苹果已经为开发者们准备好了工具 , 要如何继续促进macOS平台的软件向iPadOS迁移 , 仍是个值得思考的问题 。
外设支持
真正堪用的生产力系统 , 对于外设的支持必然会达到某个水平线上 。 无论是Windows、Linux还是macOS , 都可以支持大量的外设 , 而iPad在这方面做得很糟糕 。
当前的iPad已经更换成为了更通用的USBtype-C接口 , 但iPadOS在系统方面的限制 , 仍让iPad支持众多外设成为了泡影 。
尽管iPad的确可以连接一些USB声卡 , 或者鼠标、游戏手柄等蓝牙设备 , 但开发者仍无法为某款硬件开发专属的iPadOS驱动 , 连接GPU增加算力、连接数位板创作……iPad都无能为力 。 iPad对于外设的支持 , 仍和真正的桌面系统存在巨大差距 。
苹果已经宣布|wwdc:ipados将迎来突飞猛进?
文章图片
操作系统想要兼容各种硬件拓展 , 需要在底层上做许多工作 。 以Windows为例 , 为了兼容各类GPU , 构建起了WDDM图形驱动模型;为了兼容各类音频设备 , 则构建了UAA音频架构……而iPadOS显然还没有做到这种程度 。