苹果本周确认,Notion正在将其用户界面迁移至SwiftUI,原因是该应用希望获得比现有基于Web的技术栈更高的性能和UI一致性。
Notion是一款生产力应用,将笔记、文档、数据库和项目管理工具集成于一身。用户可以创建包含文本、表格、看板、日历等内容的页面,并以灵活的层级结构进行组织。
这一宣布是在苹果的“平台现状报告”SwiftUI环节中作出的,Notion被用作从跨平台和Web技术转向原生苹果框架的旗舰示例。这一特别提及显然是精心安排的;Notion是Mac上使用最广泛的生产力应用之一,其基于Electron的架构长期以来因响应迟缓而饱受批评。
这并非Notion首次迈向原生方向。2025年,Notion已逐步将其iOS和Android应用从基于Web的渲染中迁移出来,目前大部分移动端体验已原生运行,仅编辑器除外。WWDC的提及表明这一努力正在更大幅度地扩展,SwiftUI成为目标框架。
苹果还指出,智能编码工具让此类迁移变得更加可行,称“将代码移植到Swift从未如此简单”,并指出AI辅助开发工作流降低了团队放弃跨平台技术栈的门槛。
SwiftUI环节还涵盖了框架的一系列重大改进。苹果正在将SwiftUI、AppKit和UIKit统一到共同基础之上,因此为苹果自家应用所做的改进将自动惠及第三方开发者。嵌套堆栈布局现在调整大小的速度提升至原来的两倍,状态对象实现懒加载,AsyncImage新增自动HTTP缓存。
SwiftUI还新增了可重排序容器,支持在任何容器类型中拖拽重排序,以及在任意容器内实现滑动操作;iOS上实现全保真文本选择。在macOS上,Text现在支持自定义渲染器、文本活力效果和垂直文本。
工具栏控制更加精细,新增visibilityPriority修饰符、用于降低优先级操作的溢出菜单,以及topBarPinnedTrailing放置方式来将项目锚定在尾部边缘。新的文档基础设施为读写磁盘提供了原生URL访问支持,并支持仅保存更改的文件部分。







