2019年苹果WWDC上,苹果公司发布了基于Swift语言建立的声明式框架-SwiftUI,他用可以用户iOS、iPadOS、watchOS、tvOS和maxOS等苹果公司旗下所有主流平台的应用程序开发。
1.新技术的目的
SwiftUI目的就是取代之前的UIKit框架,从而实现更高效的界面搭建,以适应现在及将来可能退出的衡多规格和型号的苹果产品。
2.新的框架带来新的设计思路
SwiftUI类似于MVVM架构,他比之前应用程序开发的MVC架构更先进,更便于代码的维护,设计思路更清晰。
3.执行效率高,更新迭代快
其实,在iOS的卡法过程中,最耗费时间的并不是代码逻辑,而是对用户界面的处理。SwiftUI框架可以给你更快的迭代和测试体验,帮你更快捷地实现你想要的功能。
SwiftUI不仅是一个全新的框架,而且从根本上改变了iOS或其他苹果系统平台上的创建用户界面的方法。苹果系统不再使用命令式的变成风格,而是提倡使用声明式、函数式的编程风格;不是确切指定用户界面控件的布局和功能,而是专注于描述在构建用户界面时需要哪些控件,以通过声明式编程指明需要执行的哪些操作。
网友评论