SwiftUI 优点、两大准则、四大数据工具、学习路径(2020)

SwiftUI 优点、两大准则、四大数据工具、学习路径(2020)

SwiftUI by Tutorials 学习笔记

SwiftUI 优点、两大准则、四大数据工具、学习路径(2020)
SwiftUI by Tutorials

Swift与SwiftUI发布时间


2014年苹果发布了Swift
2019年SwiftUI发布

SwiftUI 优点


  • Apple says SwiftUI is the shortest path to building great apps on every device. 苹果说SwiftUI是制作跨平台伟大App的最短路径。
  • SwiftUI满足了程序员复杂粘贴代码的需求,传统IB和storyboard编辑页面方式造成代码很难被复用
  • 未来可能会跨平台
  • SwiftUI布局是父子协商,传统的都听父亲的。

SwiftUI有两个准则管理数据


  • Data access = dependency (数据访问等于数据依靠)
  • Single source of truth (单一来源)

SwiftUI 管理数据的四大工具


  • @State
  • @Binding
  • @ObservedObject
  • @EnvironmentObject

SwiftUI 学习路径


    1. 先看看优缺点
    1. 了解一下基础架构和底层逻辑
    1. 运行个Demo体验一下
    1. 全面了解基础控件
    1. 了解容器
    1. 高级方法(动画)

参考资源

摘录来自: By Audrey Tam. “SwiftUI by Tutorials。” Apple Books.

更多SwiftUI教程和代码关注专栏