SwiftUI
SwiftUI在19年发布,那时是1.0版本;现在已经是2.0的版本
声明式的语法,不算太新鲜,因为此时flutter已经出生很久了,所以了解flutter的同学相对来说比较好上手。
跨平台,这应该是极大的降低了门槛与学习成本。
SwiftUI优缺点
缺点:
- 系统版本要求比较高:需要iOS13+
- 申明式语法:严格来说也不能说是缺点,刚接触可能不太习惯,后期你会喜欢它
- api不太完善,特别是1.0版本,很多需要自己去想方式实现
优点:
- 跨平台:不过是组件跨平台,不需要像Appkit&UIKit那样去学习2套,只需要了解一套即可
- 研发效率极高!!!
这个专题既然叫《SwiftUI从入门到哇塞》,那就证明SwiftUI确实会带给你很多哇塞的地方
我为什么会去选择使用SwfitUI?
是因为在公司有一个新的项目,需要开发一个MacOS版本的App(只做Mac版本),在眼前有2个选择,一个是用Appkit,另一个就是用SwiftUI,
- 若之前使用过Appkit开发过项目且团队中都对Appkit熟悉,那么这2个选哪个都可以
- 若有成员没有使用过Appk