【WWDC2019 之 SwiftUI】01 - 关于 SwiftUI 的思考

417 阅读2分钟

前段时间,利于工作之余把 WWDC2019 中关于 SwiftUI 的视频看完了,现在把从视频中学到的东西总结一下。在总结之前,我先来聊聊 SwiftUI。

SwiftUI 可能是 WWDC2019 让 iOS 开发者最激动的框架了。可能很多iOS 的开发者根本不会想到苹果会推出 SwiftUI,但是仔细想想,从马后炮的心里来看,也是意料之中的事情。从最近几年移动开发的发展来看,FaceBook 和 Google 先后推出了 React Native 和 Flutter,对这两个框架稍微有点了解的开发者应该都知道,它们都是用了声明式的思想来进行 UI 的开发。除了本身有的坑之外,使用它们来进行 iOS 开发会很简单,可以比原生开发用更少的代码、更少的时间来构建同样的 UI。苹果可能也是意识到了这个问题,所以推出了 SwiftUI。关于 SwiftUI 的具体介绍,大家可以查看 官方的介绍页面

另外,苹果还带来了另外一个全新响应式编程框架 Combine,思想类似于 RxSwift 和 ReactiveSwift。在使用 SwiftUI 开发时,我们可以用这个框架来进行数据和 UI 的绑定,保证 UI 和数据的一致性。可以这么说,你用 SwiftUI 进行开发,就会用到 Combine 框架,所以这个框架也是iOS 开发者必学的。如果之前有过RxSwift 和 ReactiveSwift开发经验的开发者,那么上手 Combine 将会很容易。

既然 SwiftUI 这么厉害,我们什么时候能在实际开发中使用啊???就国内这环境,感觉在过两年也不会有太多公司使用。不过如果还想继续做 iOS 开发,我们也还是得学啊,对吧!现在的学习是为了以后更好的切换到使用 SwiftUI 开发。

接下来的文章会对关于 SwiftUI 的视频进行总结。