关闭广告

当苹果宣布新的 SwiftUI 框架时,几乎让圣何塞的整个大厅都感到惊讶。它使开发人员可以轻松地为生态系统中的所有平台编写用户界面应用程序。

新框架完全基于现代 Swift 编程语言从头开始构建,并使用声明性范例。多亏了它们,即使是简单的视图,开发人员也不再需要编写数十行代码,而且可以少得多。

但该框架的新颖之处当然还不止于此。 SwiftUI 带来了实时编程。换句话说,您在编写代码时始终可以实时查看应用程序。您还可以直接在连接的设备上使用实时构建,其中 Xcode 将发送应用程序的单独构建。因此,您不仅需要进行虚拟测试,还需要直接在设备上进行物理测试。

SwiftUI 简单、自动且现代

此外,声明式框架使用单独的库和关键字自动提供许多特定于平台的功能,例如深色模式。您不需要以任何冗长的方式定义它,因为 SwiftUI 将在后台处理它。

此外,演示还表明,在编程过程中可以在很大程度上使用将单个元素拖放到画布上的功能,而 Xcode 则可以自行完成代码。这不仅可以加快写作速度,还可以帮助许多初学者理解该主题。并且绝对比使用原始程序和学习 Objective-C 编程语言更快。

SwiftUI 可用于编写所有新引入的现代用户界面 iOS 操作系统版本macOS 之后的 、tvOS、watchOS。

swiftui-框架
用户界面
.