蘋果為開發者打造秘密武器Swift UI
2019 年 WWDC 大會上,蘋果面向廣大開發者們宣布了基於 Swift 語言構建的全新 UI 框架 —— Swift UI。開發者可通過它快速為所有的 Apple 平台創建美觀、動態的應用程序。
蘋果軟體工程高級副總裁克雷格·費德里吉(Craig·Federighi)介紹,Swift UI 是真正的原生 UI 框架,建立在蘋果數十年打磨用戶界面的經驗上,開發者通過少量代碼和互動式設計就能使用這個框架。全新的 SwiftUI 可以用於 watchOS、tvOS、macOS 等蘋果旗下系統。
在演示環節,開發者可以通過命令或拖拽等方式,輕鬆編輯語言。以及如何將一百行代碼簡化為大約十幾行。
Swift 是蘋果於 2014 年 WWDC 發布的新開發語言,可與 Objective-C* 共同運行於 macOS 和 iOS 平台,用於搭建基於蘋果平台的應用程序。Swift 的設計以安全為出發點,以避免各種常見的編程錯誤類別。
據官方介紹,Swift UI 是一個創新且非常方便使用的框架,開發者通過 Swift 語言的強大功能即可為蘋果的所有硬體設備構建用戶界面——只需使用一套工具和 API。
此外,Swift UI 使用了聲明式的 Swift 語法,可讀性比較高,編寫起來也比較容易理解。
Swift UI 可與新的 Xcode 設計工具無縫協作,讓代碼和設計完美同步,還提供對動態類型、暗黑模式、本地化和可訪問性的自動支持。
Swift UI 還能與其他 API 集成,如 ARKit,包括從左到右語言的自動語言優化。新增功能可用於整個 Apple 平台,包括 Apple TV 和 Apple Watch。
據悉,Swift UI 於今日向開發者開放測試,今年 7 月公測,秋季將正式推出,支持的設備要求版本較高,官方介紹如下:
iOS 13.0+ Beta
macOS 10.15+ Beta
UIKit for Mac 13.0+ Beta
tvOS 13.0+ Beta
watchOS 6.0+ Beta
※iOS 13 黑暗模式功能細節與圖集欣賞
※WWDC上沒有提到的iOS 13這些新變化
TAG:威鋒網 |