#科技
开发者长文:SwiftUI 该让位了吗
开发者 Jacob Bartlett 写了一篇题为 The Year SwiftUI Died 的长文,复盘自己从 2019 年 SwiftUI 发布一路从 UIKit 迁过去、今年又迁回来的六年。
他的判断不是 SwiftUI 变差了,而是 UIKit 那两个让人留在 SwiftUI 的理由——开发慢、API 冗长——今年同时被抹平了。
💡 为什么值得看UIKit 回归 @Observable,AI 填平样板劣势。
文中的几条具体论据
- **UIKit 新能力**:@Observable 宏移植到 UIKit,添加 updateProperties(),可回部署到 iOS 18。
- **AI 填平短板**:作者认为 agentic 工具让 UIKit 的样板代码成本不再是大问题,写代码的精力转向 code review。
- **SwiftUI 仍有的差距**:相机预览需 UIHostingController 包装;diffing 与动态布局造成开箱性能劣势;大量 UIKit 代理方法未被移植。
查证
来源档案
Jacob's Tech Tavern
个人开发者博客长文,作者 Jacob Bartlett 有连续三次创业用 SwiftUI 一线经验,文中附开源 demo app 与 prompt。
观点性长文,属个人经验与技术判断,非官方声明;文中关于 UIKit 新 API 的说法可对照 Apple 开发者文档核实,结论(是否该迁回 UIKit)是作者立场而非行业共识。
延伸阅读
文中给了从 Xcode 建模板、写详细需求、code review 到 AGENTS.md 收敛错误的完整流程,以及一个开源的 UIKit 拼贴 app 与 prompt。