苹果的五大系统、五大支柱( 六 )

Swift是苹果于2014年WWDC发布的新开发语言,可与Objective-C共同运行于macOS和iOS平台,用于搭建基于苹果平台的应用程序。Swift的设计以安全为出发点,以避免各种常见的编程错误类别;2015年,苹果将Swift开源。

本次苹果发布的SwiftUI正是基于Swift语言,它使用一组工具和API,可在所有的苹果平台上提供一套统一的UI框架,当然也可以用于watchOS、tvOS、macOS等苹果旗下的多个操作系统,它具有自动支持动态类型、暗黑模式、本地化和可访问性的特点。

举例来说,新的SwiftUI编程框架拥有全新的交互式开发人员体验,跟随开发人员的更改,模拟设备上的预览会立即更新。

比如说,SwiftUI使用图形模块放入代码段,在扩展时添加行,下拉菜单使开发人员更容易更改参数。只需单击一下,开发人员就可以切换到模拟器,应用程序几乎可以立即移动到实际硬件。

在发布会上,苹果的Craig Federighi也演示了如何将一百行代码简化为大约十几行,大大减少了开发者的开发流程。

值得一提的是,SwiftUI还与其他API集成,如ARKit;同时,它也针对某些从左到右来输入的语言进行了专门的优化——当然了,SwiftUI也原生支持暗黑模式。

推荐阅读