WWDC 2020

杂说WWDC 2020看点

MajirefyPosted by

从纳德拉掌权之后,微软就在“云服务”这条路上越走越远,这么玩的坏处就是看起来微软距离普通消费者可以感知到的“消费领域”越来越远,虽然微软在转型后一直在闷声赚大钱。

微软服务
微软服务

苹果的基因决定了其必须面对大量的普通消费者,因此苹果这几年依然看起来很酷,一种消费者可以切切实实感受到的“酷”。也正因如此,在微软的开发者大会Build上,普通用户关注的Windows系统反而占用的篇幅越来越少,更多的是云服务的集成、人工智能的演进等方面。而苹果的开发者大会WWDC则依然“贴地气”,iOS、macOS等操作系统的演进、也许存在的新硬件宣布,都是可以让普通消费者直接感受到的技术。所以相比于Build,WWDC关注度反而更高一些。

2020年的WWDC即将到来,来一起看看有何值得期待的内容。

WWDC 2020
WWDC 2020

iPadOS

iPadOS
iPadOS

ARM版本的MacBook已经被传言了很久,从大多数情况下来说,苹果都有足够的商业利益支撑其将一部分笔记本电脑生态转到ARM架构上。但如何构建一套完整的ARM生态,依然是苹果需要着重思考的问题。

目前来看,iPadOS责任重大。把iOS一分为二,给予iPad版本系统更独特的功能,只是苹果探索ARM架构生产力工具的第一步。通过iPadOS,苹果要探索新的交互方式和设计理念,进而提供独特的功能,与微软、Adobe等“生产力软件大厂”打点好关系,提供更为完整的软件功能,逐步替代部分笔记本的轻中度办公需求。当有了提供了80%功能的Photoshop、Premiere、AfterEffects、Office,甚至还有Visual Studio Code(非网页版)、Xcode了之后,相信ARM的春天才真正到来。

在iPadOS上运行的Photoshop
在iPadOS上运行的Photoshop

苹果未来几年的重点,都将会是不断探索iPadOS与iPad的上限,并拉拢大开发商为其“站队”。从目前来看,Adobe和微软都比较配合苹果的iPadOS。但是对于Photoshop、Office等这些经过了几十年迭代的庞大软件来说,口头上说一句“提供全功能”,背后的开发团队可能要问候祖宗了。

在iPadOS上运行的Office
在iPadOS上运行的Office

至于ARM版本的MacBook,私以为苹果并没有准备好。搭载iPadOS的MacBook?这是完全没有意义的,毕竟iPad Pro配上新版键盘1万元的起步价对于苹果来说不香吗?macOS开始ARM化?学微软允许在ARM架构上通过虚拟层运行x86程序?苹果在macOS Catalina上刚刚把32位的程序全部干掉,以苹果的速度和技术积累,其短时间内无法提供在ARM上运行64位程序的虚拟层,一直想这么做的微软也没有明确的时间表,因此这条路对苹果来说意义不大,投入太大,产出太小,还不如把越来越有咖喱味的iPadOS发扬光大简单。

比如,苹果的手写笔API——PencilKit,在macOS最新版本中也提供了,这样就可以畅想一下PencilKit在macOS上能有什么新的玩法。

PencilKit
PencilKit

将iPadOS从iOS中单独分支出来,这是苹果发展史上里程碑事件,即使现在来看iPadOS与手机用的iOS并无太大区别。也有传言,手机版iOS将回到原来的名字:iPhoneOS,也算是“天下大势合久必分分久必合”吧。iPadOS能带来多大惊喜,将是本次WWDC的最大看点。

iOS

相比于iPadOS所能带来的期待,手机版iOS 14就没有那么多值得期待的地方。更想看的是,苹果这次又要“学习”哪个第三方软件的功能,将其集成到系统之中。

由于以iPhone为代表的硬件不再是苹果最主要的经济来源,苹果一定会在介绍新版本的同时,重点介绍新的服务“搂钱”计划。

macOS

最近几个版本的macOS软件质量直逼当年刚发布的Windows 10,新买的Mac打开电源出现苹果logo后“咖喱味”就扑面而来。经过最近几个版本的“虐待”,已经不奢求苹果再推出什么新功能了,能把各种macOS上的bug修好就不错了。

watchOS

苹果手表发展到了瓶颈。

由于体积和续航的限制,在功能性上苹果很难再有大的突破,新版本的watchOS除了增加新的表盘、优化性能之外,苹果是否还能再让人眼前一亮?

当然,苹果可以继续套用“借鉴”第三方应用的创意的套路,推出一个系统内置的喝水提醒、番茄时钟之类的功能,但依然无法解决watchOS面临的窘境。苹果在watchOS上是非常克制的,因为目前苹果手表的续航是“重新定义一天续航”——在苹果手表上,一天只有10小时。

Swift和SwiftUI

Swift经过这几年的演进,其语法已基本稳定,社区活跃度也逐渐上升。根据Swift的发展路线图,相信苹果会在WWDC上公布Swift 6。Swift 6将进一步提升编译性能,更好地支持并发,并提供LSP(Language Service Protocol)支持。从开发的实际体验上来说,支持LSP是最重要的。Xcode也将会支持LSP,这样至少Xcode的代码高亮、格式化、重构功能都将进一步提升,理论上应该不会有写着写着代码SourceKit就崩了,然后整个Xcode代码高亮就没了……格式化SwiftUI的代码缩进也不会有时候那么奇怪了。

苹果去年发布了SwiftUI,着实是对苹果应用开发来说是欢天喜地的好事,构建界面简单了很多,运行效率也更高。经过一年的发展,SwfitUI得到了……基本没有啥进步。

SwiftUI
SwiftUI

说人话,这一年来,苹果依然重点在修复SwiftUI的大量坑,并没有提供更多的功能,甚至一些常用的系统组件依然不全,在GitHub上有专门收集SwiftUI的bug的仓库。希望通过本次WWDC,苹果能够将提供更多的界面组件和自定义功能,并进一步优化SwiftUI性能。

最后依然要吐槽Xcode,写SwiftUI的时候MacBook Pro风扇呼呼呼,不知道的还以为在玩游戏呢。Xcode什么时候能好用点?期待有朝一日,可以用Visual Studio Code,像写Flutter一样写SwiftUI,脱离Xcode。

最后的最后的最后的一点愿景:什么时候才能用SwiftUI写Android?

打赏

Leave a Reply

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据