对标Flutter 7年,开发者发文炮轰苹果SwiftUI:它至今仍像一个“长期测试版” 文章

36kr 资讯2026-08-04NEWSzh作者: CSDN

详细信息

来源站点
36kr 资讯
作者
CSDN
文章类型
NEWS
语言
zh
发布日期
2026-08-04

摘要

7年前,苹果在 2019 年 WWDC 的压轴环节,正式向外界公布了全新的 UI 框架 SwiftUI。 这是一个姗姗来迟的产品——相比 Google 的 Flutter,SwiftUI 足足晚了两年亮相。但苹果依然选择将它放在当年 WWDC 的最后重磅发布,足以看出这套新框架在苹果内部的重要地位。 对于开发者而言,SwiftUI 为 iOS、macOS、watchOS、tvOS 等设备提供了一套统一的 UI 框架,它曾经承载着一个非常美好的愿景:未来,开发 Apple 生态应用将不再需要面对不同平台间割裂的开发体验。当时,无数人翘首以盼,期待这会成为苹果下一代应用开发的基石。 但 7 年过去,曾经的期待,如今还剩下多少? 来自一位开发者 Yakov Manshin 的评价或许代表了不少开发者的真实感受:“到了 2026 年,SwiftUI 依然给许多开发者一种‘长期测试版’的感觉。” 这句话迅速引发了开发者社区的共鸣。 在他发表的《SwiftUI After 7 Years: A Story of Mediocrity》一文中,Yakov Manshin 回顾了 SwiftUI 七年来的发展历程,并试图回答一个问题:为什么一个曾经让开发者充满期待的框架,最终却逐渐成为许多资深工程师眼中的失望之作? 接下来,他将拆解苹果的 SwiftUI 在性能、布局可预测性等方面长期存在的问题,梳理其数据流设计不断变化带来的混乱,以及令人头疼的向后兼容问题——这些问题迫使开发者不得不依赖大量适配层和临时方案,才能让项目继续稳定运行。 通过真实案例,包括苹果官方 SwiftUI 教程自身暴露的问题,以及 SwiftUI 与 UIKit 的性能正面对比,下文也试图展示:SwiftUI 看似带来了更简单、更现代的开发体验,但这种简化背后,也意味着开发者逐渐失去了对应用行为的精准控制。 而这篇文章讨论的,其实并不只是一个 UI 框架的问题。在更深层次上,它也折射出苹果软件开发文化的变化——从早期 Cocoa、Aqua 和 Auto Layout 时代对产品工艺、细节打磨近乎苛刻的追求,到如今更加倾向于“够用就行”的现代企业文化。

相关事件

暂无数据

相关公司查看全部 (1)

A
AlphabetCOMPANY

相关人物

暂无数据