当前位置:首页 > 科技资讯 > 正文

苹果生态新动向:跨平台互通与Swift开源的变革

上次我们讨论了可能接任苹果CEO的约翰·特努斯(John Ternus),大家对这位硬件专家应该有所了解了。

简而言之,如果特努斯未来真的接任,这位硬件工程师出身的高管或许能为苹果带来新风。说不定,我意思是说不定,重现初见iPhone 4的那种惊艳也是有可能的。。。

但苹果的规划和动向不仅体现在换帅上,今天我们就从整个苹果公司生态的角度,探讨一下苹果接下来可能发生的变化。

01

先说一个对消费者有利的事儿,未来苹果和安卓设备互换,数据可能互通了

之前苹果换安卓,或者安卓换苹果的用户可能都经历过换机的痛苦,市面上的换机App基本只能保留联系人和照片,至于App内的数据基本要重头再来。微信虽有聊天记录迁移,但体验过的都懂。。。

示例:OPPO搬家

苹果生态新动向:跨平台互通与Swift开源的变革 苹果生态 跨平台互通 Swift开源 生态变革 第1张

换机痛苦的根本原因是苹果和安卓的文件系统与数据结构不同,且苹果严格限制第三方App对整机数据的访问,所以其他厂商面对iPhone里的数据只能干瞪眼。长期以来,跨系统换机只能传些照片等公共数据。

苹果这生态绑架玩得真溜。但今年10月,苹果悄悄在开发者页面上推出了名为“AppMigrationKit”(应用迁移套件)的新框架文档,可能是为了解决换机问题。

苹果生态新动向:跨平台互通与Swift开源的变革 苹果生态 跨平台互通 Swift开源 生态变革 第2张

开发者文档中,苹果特别强调AppMigrationKit不是用于iOS设备间数据迁移,而是设计用于iOS和“其他平台”间的App内数据迁移。

这“其他平台”是啥?真难猜。据传相关功能已在开发中,从9to5mac泄露的图片看,未来iOS新版本会添加“传输到Android”选项在“传输或还原iPhone”中。

苹果生态新动向:跨平台互通与Swift开源的变革 苹果生态 跨平台互通 Swift开源 生态变革 第3张

不仅是苹果在努力,安卓也在配合。不仅要接收iOS传过来的数据,未来还会有“传输至iPhone”的App,这合作真够史诗级的。

苹果生态新动向:跨平台互通与Swift开源的变革 苹果生态 跨平台互通 Swift开源 生态变革 第4张

不过了解这事来龙去脉的应该知道,苹果这次支持跨系统应用迁移,是受欧盟《数字市场法案》(DMA)要求而做出的改变,也是为了解决欧盟地区第三方侧载应用的数据迁移问题。

对,就是前段时间欧盟要求苹果开放第三方应用市场那事。不愧是欧洲工信部。。。虽欧盟推动,但也离不开苹果自身态度转变。

以往苹果可不会对欧盟言听计从,比如统一USB-C口,苹果硬是把Lightning接口续了好几年,直到欧盟彻底失去耐心,要求要么改C口要么别在欧盟卖,这才让iPhone 15有了Type-C接口。

苹果生态新动向:跨平台互通与Swift开源的变革 苹果生态 跨平台互通 Swift开源 生态变革 第5张

还有DMA法案让苹果开放应用数据迁移,也让苹果在欧盟开放了第三方应用侧载和非WebKit浏览器内核。虽说中间有些小插曲,但总体来说苹果的顺从是前所未有的。

而且我觉得,苹果这波顺从除了利好消费者外,也有自身考虑。简化安卓和苹果数据迁移不仅方便iPhone用户换安卓,也方便了安卓用户换iPhone。这样一来,用户站哪家就看哪家产品力强了。从iPhone 17的销量看,苹果信心满满。

02

除了消费者生态开放,苹果在开发生态也动作频频——自家的Swift语言正尝试突破苹果生态,兼容安卓和Windows。

今年10月24日,Swift发布了面向Android平台的Swift SDK(软件开发工具包)预览版。

苹果生态新动向:跨平台互通与Swift开源的变革 苹果生态 跨平台互通 Swift开源 生态变革 第6张

给不明白的差友们解释一下——Swift是苹果发布的编程语言,早期主要用于iOS、macOS等。这次安卓SDK发布后,开发者开发安卓应用做跨端就更方便了。

以往Swift在跨端方面做得不多。2015年底开源后虽可跨平台运行,但没官方SDK、调试链路等还是会劝退开发者。多年来大家靠Flutter、React Native、Xamarin等框架搞跨端开发。谷歌的Kotlin也有Kotlin Multiplatform项目推进跨平台开发,但苹果在这方面努力不多。

举另一个Swift跨端开发的例子:之前编辑部用Mac的同事很喜欢Arc浏览器,体验不错。但一开始是macOS独占,Windows用户都很眼馋。直到去年4月Arc团队用Swift做跨端开发出Windows版。

云服务器阿里云服务器免费vps