最近用了一下 SwiftUI,之前没有接触过 declarative 的 UI 编写方式,以为 HTML 那种就挺舒服了(至少比用 Storyboard 直接拖强……),没想到 declarative 方式这么舒服啊……
上次直接用 Xcode 撸代码的时光还可以追忆到 2013 年……没想到过了这么多年,Xcode 怎么还这么烂……要不是没有第二个 IDE 可以写 SwiftUI……
语法着色说没就没,打字有时候都卡顿,没错,就像在 Mac 上用微信一样的那种卡顿……SwiftUI 的 Inspector 在代码中显示错位……崩溃重启啥的更是家常便饭……
玩了几天来看 SwiftUI 还是比较不成熟的,UIKit 还是离不开的,不知道今年 WWDC 苹果又会画什么大饼。API 方面也很多不一样的地方,经常网上看个教程发现 API 在最近的版本中更改或者 deprecated 了……
好处是,网上像样的 SwiftUI 教程都比单纯基于 UIKit 的 iOS 编程课程更注重设计一些,譬如大名鼎鼎的 Meng To 的系列教程(
designcode.io/),就怕设计师会写代码……坏处是,SwiftUI 的 API 和框架完成度还比较低,可能会像 Swift 刚出来那几年一样,出个新版重学一遍。
大家有人玩 SwiftUI 吗?可以把项目或者学习心得贴出来看看~~
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/643741
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.