Apple差不多五年前推出了Swift编程语言。它的目的是取代Objective-C,其功能强大,富有表现力。初学者可以像Python一样轻松掌握,很大程度上取得了成功
SwiftUI适用于Apple的所有设备:手机,平板电脑,电视盒,手表和电脑。它允许开发人员使用富有表现力的简单声明性语法创建UI元素
Apple软件开发人员Josh Shaffer展示了这个框架,如何使用六行代码创建一个基本的“Hello World” IOS应用程序
SwiftUI开启全新的Xcode交互式开发。就像Swift Playgrounds一样,开发人员可以看到UI实时的变化。它还配备了谷歌Chrome风格的检查工具,允许开发人员从模拟器中选择特定元素,并通过下拉图形界面进行修改。在模拟器中进行的任何更改都会自动反映在Xcode的文本编辑器中。该框架还允许开发人员将元素拖放到他们的应用程序中。Xcode将自动为这些元素生成代码。
鉴于SwiftUI的重点是最大限度地提高开发人员的工作效率,因此该框架支持多种操作系统级别的功能,例如现在可在iOS上使用的“黑暗模式”
从演示的代码中可以看出,SwiftUI与Google的Flutter有很多相似的地方,比如声明式的语法,支持热重载等