苹果为App开发者打造全新开发框架SwiftUI和AR工具

苹果在WWDC上宣布为App开发者,推出一系列新技术和工具,包含开发框架SwiftUI、AR高端开发组件ARKit 3和全新的Xcode工具,SwiftUI开发框架号称能加快构建用户接口,而ARKit 3工具则能协助开发者打造AR体验。

苹果的软件工程资深副总裁Craig Federighi表示,SwiftUI开发框架通过将大部分开发过程自动化,彻底地改变了用户接口创造过程,还能即时在应用程序中,呈现UI程序代码设置的版面配置和功能,SwiftUI提供了直观的用户接口框架,并采用声明式的SwiftUI语法,使得程序代码更容易阅读,再通过大量的自动化功能,节省开发人员的构建时间,包含版面配置、黑暗模式、可用性、语言支持等,此外,由于借由SwiftUI的API,就能将应用简单地扩展至iOS iPadOS、macOS、watchOS和tvOS等苹果的跨平台中。

ARKit 3开发组件中的动作捕捉功能,会将人类放在AR画面的中心,开发人员可以将人类的活动集成至App中,而通过人物遮挡People Occlusion功能,AR虚拟物体可以自然的出现在人类的前面或后面,创造更具有沉浸感的AR体验,此外,还能够使前置镜头最多关注3个脸部。

Xcode 11提供新的UI设计工具,UI设计师不需要写任何程序代码,就能快速用SwiftUI框架构建出用户接口,Swift程序代码会自动生成,当程序代码被修改时,UI配置也会即时改变,并通过可视化的方式呈现。