苹果2023年全球开发者大会
2023-06-06 21:49:32 阿炯

2023年6月上旬,WWDC23 全球开发者大会正式开幕。会上苹果展示了包括 iOS 17、iPadOS 17、watchOS 10 和 macOS Sonoma 在内的新系统。硬件方面,苹果发布了 15 英寸的 MacBook Air、搭载 M2 Ultra 的 Mac Studio 以及 Mac Pro。苹果还发布了其第一款空间计算设备 Apple Vision Pro。

Code new worlds.




Apple Vision Pro 运行的正是苹果最新操作系统 ——visionOS,苹果称其为 “第一个为空间计算而设计的操作系统”。

在架构层面,visionOS 与 macOS 和 iOS 共享核心模块,但增加了一个 “实时子系统 (real-time subsystem)” 用于在 Apple Vision Pro 上处理交互式视觉效果。

其架构图如下:


基础概念是「窗口 (Windows)、体 (Volumes) 和空间 (Spaces)」。

进入 visionOS 后,默认情况下,用户的视觉出现在 Shared Space,也就是公共空间,此时类似于桌面,用户拥有众多桌面视图中的一个。当用户视觉获取焦点,并且点击了视图后,画面会从平面转入立体,也就是从 Windows 进入 Volumes。所有的底层,和 iOS App 一致,由 SwiftUI,RealityKit 和 ARKit 三个层级构成。


visionOS 的三维界面使应用程序摆脱了传统显示器的边界限制,使它们可以以不同的比例并排出现。用户界面能够动态响应自然光线,投射阴影以帮助传达规模和距离感。

visionOS 将包含来自 Adobe(特别是 Lightroom)、微软(Teams 和 Office)、思科(WebEx)Zoom 和其他主要开发商的应用程序 —— 包括在 Vision Pro 上本地运行的 Unity 应用程序。有用于查看解剖图渲染图的医疗软件和用于在真实世界对象之上可视化物理现象(如气流)的工程应用程序。


此外,visionOS 还支持 EyeSight,它将 Vision Pro 的穿戴者的眼睛投射到头显的曲面外部显示器上。Apple 还强调了 visionOS 中的新安全系统 Optic ID,它使用虹膜扫描进行身份验证。这些数据被加密,并与 Secure Enclave(集成到 Apple 系统芯片中的子系统)一起工作。

来看一下它的开发者工具套件,核心是 SwiftUI + Xcode + Reality Composer + Unity。



硬件方面,苹果发布了 15 英寸的 MacBook Air、搭载 M2 Ultra 的 Mac Studio 以及 Mac Pro。中央处理 Apple M2 Ultra 的数据非常夸张,提供 24 个 CPU 核心,最多 76 个核心 GPU,以及高达 192GB 的统一内存,内存带宽为 800GB/s。这款芯片拥有 1340 亿个晶体管,提供 32 核神经引擎。


macOS 14 Sonoma 已发布预览版

交互式小组件
用户可将小组件直接置于桌面之上,并通过访问小组件图库轻松找到工具。
用户在 app 中工作时,小组件会无缝融入墙纸,以便用户全心投入手头任务。
可以从 iPhone 拖到小组件到 MacOS 上。
小组件变得可交互,用户能够直接在 Mac 桌面上执行查看提醒事项、播放或暂停、访问家居控制等各式各样的操作。

智能视频会议
演讲者叠层是一组全新视频特效,可将用户置于共享内容的上方,以便突出演讲者。此外,利用 Reaction,用户还可通过将气球、五彩纸屑、爱心等元素无缝添加至视频中,或用手势触发这些特效。改进的屏幕共享选取器,用户可选择在通话中共享 app,从当前开启的窗口中直接共享内容。


Safari 浏览器更新

为无痕浏览推出重要更新,在浏览过程中提供比过去更多的保护,既可拦截跟踪器,亦可防范可访问用户设备的其他人。
无痕浏览模式下的跟踪与指纹保护功能进一步升级,帮助阻止网站跟踪或识别用户。会在用户未使用时进行锁定。
此外,用户还可使用用户场景功能将浏览按主题分组,从而保持清晰有序,同时亦可区分 Cookie、历史、扩展、标签组和个人收藏。
用户能够同时使用个人帐户和工作帐户登录同一个网站,并快速在二者之间顺滑切换。
还支持创建表现类似普通 app 的网页 app,并提供类似 app 体验的简化版工具栏,增加了对 JPEG XL 格式的支持。

iOS 17 的更新主要包括几个方面,新的通信功能、新的输入功能、新的共享功能以及一些新的稀奇古怪的功能。通信功能主要是一些国内已经用了很久的功能,比如语音转文字、聊天时共享位置、共享电量等...

其次还有一些有趣的特性,比如拨打电话的人可以自定义自己在对方手机显示的外观。还有比较实用的是实时语音邮件,它会将电话另一端的语音转成文字,在开会之类不便播放声音的场景,可以更好地判断是否要接听电话。

共享方面,iOS 17 还新增 NameDrop 共享功能,两部 iPhone 碰一下就能交换手机号和邮箱。音乐、视频、直播等内容也可以交换。此外,隔空投送功能即使超出范围,文件传输会改用网络,而非直接断开。

此版本还有由 AI 驱动的,更准确的 “输入自动更正” 功能,会自动更正错别字(自动更正的字会暂时加下划线,点击即可还原)。其次,iOS 的听写功能基于新的语音识别模型,识别的准确率更高。其次还有新的 StandBy 模式,充电(或者其他用不着)的时候可以把手机侧放,当成音乐播放器、时钟等其他物件:


其他新功能包括日记(Journal)应用程序、AI 会根据你的照片、位置、音乐、活动等个人数据,生成个性化的写作建议,这个功能需要注意隐私问题。


新的 Swift/SwiftUI 特性

值得注意的是,两者本身同属统一生态下,新特性和改进并不相互独立。

Swift 编程语言
If /let 和 switch 语句作为表达式
改进的错误检测
值和类型参数包
Parameter Packs ,一种接受任意数量参数的函数的方法,使它们成为可变函数。此外,这些参数可以是不同的类型。参数包与泛型等概念相结合时,可以使代码更加灵活和可重用。
Macros 宏指令
宏就像类型或函数一样是 API,可以在编译时生成重复代码,比如自定义 Codable 等模块,也可以集成进入 Swift Package 中。

Swift Data
不用自定义数据库,告别了复杂数据流,只需要一个 @Model 关键词。

SwiftUI 的新东西

Data flow:SwiftUI 不再使用 Combine,而是使用新的 Observation 框架。 Observation 框架提供了 Observable 协议,必须使用它来允许 SwiftUI 订阅更改和更新视图。2023年的更新把重点放在了 @State 和 @Environment 上,其它的都用 Macro 解决了。这点可以大幅度了减轻代码中对于 EnvironmentState 和 ObjectState 的使用。

Animations 动画:SwiftUI 框架有新版本的 withAnimation 函数,允许提供动画完成处理程序。这是一个很好的补充,可以构建阶段性动画。此外引入了新的 PhaseAnimator 视图,该视图迭代阶段序列,允许为每个阶段提供不同的动画,并在阶段发生变化时更新内容。另外还有 KeyframeAnimator 视图,允许使用关键帧动画。

ScrollView 滚动视图:一些更新,比如可以使用 scrollPosition 视图修饰符来观察内容偏移。其次还可以使用 scrollTargetBehavior 视图修饰符更改滚动行为,它允许在滚动视图中启用分页。

Search 搜索:与搜索相关的视图修改器也有一些补充,例如可以以编程方式关注搜索字段。

New gestures 新手势:新的 RotateGesture 和 MagnifyGesture 允许跟踪视图的旋转和放大。

watchOS 已全部用 SwiftUI 重写。可以看到诸如 NavigationSplitView 的应用,诸如半透明材质效果,右侧小边栏按钮,半透明 Tab 。

苹果成全球首家收盘价超 3 万亿美元的上市公司

据外媒TechCrunch在2023年7月上旬报道称,苹果公司成为首家在交易日收盘时市值达到 3 万亿美元的上市公司,股价在本周五上涨约 2.31%,创历史新高。早在 2022 年 1 月,该公司的市值就曾首次短暂达到了 3 万亿美元,但最终收盘时未能保持住这个水平。2023年以来,苹果公司的股票已经暴涨了近 46%,与 2022 年的表现形成了鲜明的对比。今年1月份,苹果交易市值自 2021 年初以来首次跌破 2 万亿美元。

2022 年底,OpenAI 的 ChatGPT 首次亮相引发了一片 AI 炒作。从那时起,微软、谷歌、Nvidia 和 Meta 等公司纷纷加入人工智能浪潮。Nvidia 今年在标准普尔 500 指数中领先,跃升181%;Meta 紧随其后,跃升了137%。反观苹果,在竞争对手都在全力投入这项新兴技术的时候,该公司则鲜少提及 AI。在达到这一里程碑式估值前不久,苹果公司刚推出了其传闻已久的 AR 头盔 Apple Vision Pro。价值 3499 美元,预计将于2024年上市销售。尽管销售额和利润有所下降,但苹果公司 5 月份公布的第二季度收益也强于预期。

值得注意的是,还有四家美国公司的估值超过了 1 万亿美元,分别是 Alphabet、微软、亚马逊和 Nvidia。