swift 发布于 2023年09月28日
今天凌晨, 属于我们每一个苹果开发者的盛会开始了, 用了两个多小时,看完了整个开场直播,总结起来这次的 WWDC,无论是看点还是干货都非常的多,而且有价值。 在深夜兴奋的和大家分享。
废话不说,进入正题,这次的 WWDC 一如既往,根据苹果的几大 OS 产品线逐一介绍:
- tvOS
- watchOS
- iOS
- macOS
当然, 这次还多了一个新面孔, 就是 iPadOS。我也根据这几个主题,分别和大家介绍。
tvOS 和 watchOS 6这两个产品线是最先介绍的,也是篇幅相对短的。 tvOS 主要新增了个性化能力,最有特点的一个,就是根据每个家庭成员,可以推荐不同的内容和主题。 因为 tvOS 在我们平时应用中并不广泛,就不过多展开。 其实苹果发布会对它的介绍时间也是最短的。
接下来看我们的 watchOS。 这次 watchOS 6 最突出的一个主题就是独立性。 更多的 app 可以独立于 iPhone 运行。 比如语音备忘录,更多的个性化表盘。 这里最终要的一个就是现在 watchOS 上有独立的 App Store 了。
今后用户可以直接在 WatchOS 上面安装 app, 同时作为开发者,你也可以开发针对 Apple Watch 的应用了。当然, 这是不是一个机会,就看你能不能找到合适的应用场景了。
另外,苹果团队还为 watchOS 提供更多的内置应用, 比如计算器,新闻,语音备忘录等。 另外还添加了更多和健康相关的功能,比如噪音检测,例假提醒,运动数据的长时间追踪等等。
作为用户,这些新增的特性更大的提升了 Apple Watch 的实用性。 而作为开发者, 是否对即将推出的 Watch App Store 充满期待呢?
iOS 13下面开始, 进入重点了,就是 iOS 13。不出意料,首先展现在我们面前的,就是黑色主题的 iPhone 界面:
然后,地图团队向我们展示了全新的地图街景,不过应该只有在美国才能达到这样的精度:
另外一个值得注意的就是,这次 WWDC 开场演讲,苹果团队连续多次强调数据安全,比如介绍地图街景的时候,强调了用户使用地图产生的任何数据都是私密的。
Sign in With Apple
我们在使用 App 的时候,遇到需要登录的场景,大多数我们都会看到诸如微信登录,微博登录这些选项,现在苹果也提供了类似的 API, 用户可以使用自己的 Apple ID 登录你的 App 服务了:
这个功能还是很好用的。 我相信如果没有其他问题,不久的将来大家在使用 App 的时候,就会常看到这个选项了。并且苹果在介绍这个 API 的时候,再一次强调了它的安全性,用户在登录的时候,可以自行选择是否将自己的真实邮箱透露给第三方 App 的开发商,就像下图这样:
如果用户选择不透露,那么发送给开发商的邮箱将会是这个形式:
苹果会为你生成虚拟邮箱,并且映射到你的真实账号,如果你不愿意,第三方开发商无法获得你任何的真实信息。作为一个资深的移动互联网用户以及开发者,我从两个角度都觉得这项功能太酷了。
介绍完这个之后,苹果再次声明了它的理念, You control your data, 这正是我们现在每一个互联网用户最需要的:
自定义 emoji
接下来介绍了自定义表情,并且你可以将自己定制的表情保存下来,不仅只能通过 iMessage 发送,而且还可以通过第三方 APP 发送, 比如微信:
新的照片 APP, 以及 Siri 的更新
接下来,为我们介绍了 iOS 对于照片的处理能力的提升, 以及新的照片 APP:
全新的界面就像上图这样,用户可以根据年,月,日的维度选择照片,并且提供了更强大的编辑能力。
改版后的 Siri 语音更像人声,发布会直播中这段直播对比了 iOS 12,和 iOS 13,Siri 说同一句话的声音,听起来确实很不一样:
接下来就是 iPadOS 了, 这是我们第一次听到这个名字。 苹果近几年一直努力把 iPad 做成生产力工具,可前几次的迭代并不理想,诸如微软 Surface 这样的竞争者在这个领域几乎完胜。 我用过早期的 iPad Pro,那时候它确实很难作为生产力工具。但这次操作系统的改名,不难看出苹果对这个领域的决心,经过几次的迭代, iPad Pro 现在是否能作为生产力工具呢,咱们继续说。
我们看一下 iPadOS 的界面:
这个界面,似乎有点感觉了。 接下俩,向我们展示了如何进行多任务,打开网页的同时,用 iMessage 发消息:
同时打开两个 note 窗口:
通过三指,向内向外滑动,实现批量为本的复制粘贴,这算是触摸设备文字编辑的一个创新:
因为截图的原因,手势动作没办法截出来,基本就是这个人用三个手指头滑动的方式,实现了复制,粘贴文本。
现在你可以用 iPad 连接到任意兼容的文件系统:
并且,你可以插入外接设备了!
比如上面图中,连接一台数码相机,或者 u 盘。
此外,新的 iPadOS 使用的浏览器,是桌面级别的,也就是说你再会用一个大 iPad, 打开一个网页,看到的是手机界面了:
当然,是否想这里说的和桌面浏览器完全一样的体验,我们还有待观察。但如果真的能解决好这个问题,那么它确实离生产力工具进了一步。
总的来说,这次对 iPadOS 的能力介绍非常多,可见苹果团队在这个方向确实下了不少功夫,但仅从上面这些介绍,我还并不完全确定单独一台 iPad 的必要性,不过后面还会说到它,让我对他的作用有了一点想法。
上图是 iPadOS 本场演讲全部内容的概览,我感觉是介绍的最多的。
macOS本场压轴的主题就是 macOS 了, 这次确实给了大家一个惊喜, 以一个新的硬件 Mac Pro 的发布作为开始:
看库克大叔开心的样子,他身边就是新的 Mac Pro 主机,和显示器了。
接下来就是苹果大佬们对新电脑的各种吹捧,咱们长话短说,最高可以支持 28 核CPU, 嗯,这个确实很强。
可以支持 3个 8K 显示器, 或者 12 个 4K 显示器同时工作:
刚说完这里,台下一片欢呼,想一下你的电脑接上 12 个 4K 显示器的感觉。
下面这个帅哥演示了用心的 Mac Pro 同时合成几百个音轨的强大性能:
接下来,介绍了这个显示器, 6K 的屏幕, 支架可以任意旋转, 摆动:
像是上面这个竖屏很多程序员朋友应该很熟悉了。 接下来介绍了它的价格:
新款 Mac Pro 起价 5999 美元, 显示器起价 4999 美元。 也就是说两件凑齐,你至少要花上 7 万多人民币, 这里还不包括选配。
嗯, 不仅性能强大,价格也强大。 是我买过最贵的一个 Mac 垃圾桶将近 2 倍的价格,这次我应该不会入手了,也用不上这么强的性能。 不过对于有需要的朋友,还是值得参考的。
Sidecar
行了,说完硬件开始介绍 macOS 软件了。 首先说的就是 Sidecar
, 你可以将 iPad 作为 MacOS 的第二个显示器:
它不仅仅用作显示, 还可以通过触摸屏和触控笔的操作方式,继续你在 MacOS 上面您的工作:
这点也是让我对 iPad 有一丝东西的原因了。前面介绍的 iPadOS 的种种能力,都不及这一项让我觉得实用。
Voice Control
现在可以完全用语音来控制 苹果设备,这也是为身体不方便的朋友提供的一项贴心功能, 这张图展示通过念出屏幕上的数字提示,完全通过语音控制设备的场景:
Find My
用过苹果设备的,之前都应该用过查找我的 iPhone 这个应用,它在你设备丢失并且联网的时候,会发送位置,你还可以远程清除设备。
现在这个功能又进了一部, 你可以在设备离线的时候, 依然能找到设备的位置。
具体是怎么做到的呢,主讲人也为我们解释了,设备虽然网络断线,或者休眠,但可以通过蓝牙的方式连接附近其他的苹果设备,通过这些设备将位置信息发送出去。不得不说这个产品的设计思路真的叫绝。以 iOS 设备的保有量,你几乎走到大部分地方,身边都会有 iOS 设备。 主要是苹果团队的这个思维方式真的值得我们学习。
当然,主讲人也说了,不用担心这个功能会耗费你的流量,它消耗的流量可以忽略不计,并且这项服务经过严格安全设计。
ARKit 和 SwiftUI
最后,进入技术主题,列出了很多,但开场着重说了两个主题, ARKit 和 SwiftUI。
新增了一个 AR 编辑器, Reality Composer:
接下来给我们演示了 ARKit 的一个场景, MineCraft 的 AR版本:
然后给大家介绍了 Swift 新的库, SwiftUI:
SwiftUI 可以让你在实时预览的状态下,编辑 UI 界面。 这个实时预览不只是在电脑中的模拟环境中,当你连到设备上也可以在设备上预览。 并且右边的图形编辑器,你做的任何改动,给可以反映到左边的代码上。
虽然 Swift 在最近这段时间,好像使用量并没有 Objective-C 多了, 但苹果团队对 Swift 的投入可以说是从未停止。 这点从 Swift 社区的活跃程度可以看得很清楚。
总结看完这次的 WWDC 演讲, 确实感受到很多非常有用的改进。 从开发者来说, Sign in With Apple
, 全新的 Watch App Store, 新的 iPadOS,Sidecar, SwiftUI,等等这些,每一个都能感到机会以及新鲜感。
篇幅原因,这里总结的应该还会有疏漏,写到这里发现天已经亮了,为了第一时间发给大家只好停下了。 后面的内容只要有时间,还会帮大家整理,也欢迎一起留言交流,觉得有价值的话,就转发一下。
如果你觉得这篇文章有帮助,还可以关注微信公众号 swift-cafe,会有更多我的原创内容分享给你~
本站文章均为原创内容,如需转载请注明出处,谢谢。
![]() 发现更多精彩 swift-cafe |