蘋果將如何支撐旗下五大 OS 的未來?

作者 | 發布日期 2019 年 06 月 07 日 0:00 | 分類 Apple , iOS , macOS follow us in feedly


美國時間 6 月 3 日上午 10 點,在 San Jose 市中心 McEnery Convention Center,WWDC 2019 全球開發者大會最值得關注的 Keynote 環節正式開幕。除了硬體層面的 Mac Pro 和 Pro Display XDR 值得關注,蘋果也發表了一系列開發者工具,如 ARKit 3、RealityKit、Core ML 3、SiriKit 等。

這些開發者工具有什麼亮點?帶你一探究竟。

AR:功能更多樣化

綜觀前兩年的 WWDC 大會,蘋果對 AR 的重視只增不減;WWDC 2019 蘋果除了升級 ARKit,還公布新的進階 AR 框架 RealityKit,以及能輕鬆建立 AR 體驗的新應用程式 Reality Composer。

ARKit 是 2017 年推出,是蘋果進軍 AR 的第一步;2018 年,蘋果升級為 ARKit 2,主要有兩項更新:與皮克斯合作的新的檔案格式 USDZ 和多人共用 AR。如今 ARKit 再次升級,迎來 ARKit 3。

ARKit 3 引入即時人體遮擋,能知道人和 AR 物件的位置,適當遮擋場景。不僅如此,還能透過動作捕捉,追蹤人類的動作,當成 AR 場景輸入。同時透過 ARKit 3,裝置前後兩個鏡頭可同時使用,因此用戶臉部表情也能成為 AR 體驗的一部分。

除了可同時使用兩個鏡頭,多臉部追蹤和多人之間的即時合作階段操作也是 ARKit 3 的亮點,能讓用戶擁有更多樣化的 AR 體驗。

ARKit 3 是在原有的 ARKit 基礎上升級;不同於 ARKit 3,今年首次公布的 RealityKit 和 Reality Composer 更新穎。

RealityKit 是全新的進階框架,有真實感渲染、相機效果、動畫、物理等功能,是專門為擴增實境構建的,能為多人 AR 應用程式處理網路,這意味著開發人員不需要是網路工程師就能開發共用 AR 體驗。

Reality Composer 是新的開發程式,不僅針對 iOS 也能在 macOS 使用。這工具讓開發人員可視化建立 AR 場景,並能在場景添加行動、縮放和旋轉等動畫。不僅如此,開發人員還能設定動畫:當用戶輕擊物件、用戶接近物件、觸發其他正反器時執行。

Core ML 3:支援進階神經網路

WWDC 2019 蘋果介紹了 Core ML 3,這是蘋果機器學習模型框架的最新版本。

Core ML 是能在蘋果產品使用的高效能機器學習框架,幫助開發者快速將多種機器學習模型融合到 App。2017 年推出,2018 年升級為 Core ML 2,處理速度提升了 30%。

如今 Core ML 升級為 Core ML 3,Core ML 3 將首次培訓裝置的機器學習。由於模型可使用裝置用戶資料更新,因此 Core ML 3 能幫助模型不損隱私的情況下與用戶行為保持關聯。

不僅如此,Core ML 3 還支援進階神經網路,支援超過 100 種層類別,在影像、音響辨識有更好表現。另外,能無縫利用 CPU、GPU 和神經引擎提供最大效能和效率。

SiriKit:更好的應用延伸

Siri 是蘋果最先推出的 AI 應用,也是世上最受歡迎的語音智慧助理之一;WWDC 2019 時 Siri 也有升級。

最直覺的改變是,蘋果在 iOS 13 採用 Neural Text-to-Speech(TTS)技術,讓 Siri 的聲音聽起來更自然,這也代表 Siri 不再借人類語音樣本發聲。

Siri 與 AirPods 結合也是亮點之一。當用戶收到簡訊,可讓 Siri 從 AirPods 直接讀出來,不僅如此,還能利用 AirPods 快速回覆。此外,Siri 在 HomePod 的體驗也大幅提升,更個性化,如 HomePod 可辨識家中不同成員,當不同成員的手機靠近 HomePod 時,就能得知此人喜歡的 Podcast 和音樂。

值得注意的是,今年蘋果推出 SiriKit。SiriKit 包含 Intents 和 Intents UI 框架,開發者可用來做應用延伸;應用程式一旦採用 SiriKit,即使應用程式本身沒有執行,也能透過 Siri 做到應用延伸。

HomeKit:加強隱私保護力

HomeKit 是蘋果在 2015 年推出的智慧家居框架,內建於 iOS 8,通訊和控制用戶家中連線的裝置。

本次 WWDC,蘋果主要強調 HomeKit 對用戶隱私的保護力。比如說,蘋果首次推出 HomeKit Secure Video,能分析智慧家庭裝置(比如安全鏡頭)影片,然後再加密上傳到 iCloud。

和 HomeKit Secure Video 一樣首次亮相的還有獲得一系列第三方支援的 HomeKit 路由器,能隔離裝置,防止整個網路受攻擊。

HomeKit 路由器提供的保護隱私措施遠遠超出家庭安全鏡頭的範圍,自動防火牆能與 HomeKit 配件連線,只要其中一個配件遭入侵,其他裝置就沒有辦法存取,阻止個人資訊洩露。

SwiftUI:從 100 行程式碼到十幾行

蘋果也發表基於開發語言 Swift 建立的框架 SwiftUI。

Swift 是蘋果於 2014 年 WWDC 發表的新開發語言,可與 Objective-C 共同執行於 macOS 和 iOS 平台,搭建基於蘋果平台的應用程式。Swift 的設計以安全為出發點,避免各種常見的程式設計錯誤;2015 年蘋果將 Swift 開源。

本次發表的 SwiftUI 正是基於 Swift 語言,使用一組工具和 API,可在所有蘋果平台提供統一的UI 框架,當然也可用於 watchOS、tvOS、macOS 等蘋果旗下多個作業系統,有自動支援動態類別、暗黑模式、本土化和可存取性的特點。

舉例來說,新 SwiftUI 程式設計框架有全新互動式開發人員體驗,隨著開發人員變更,模擬裝置的預覽會立即更新。比如說,SwiftUI 使用圖形模組擺入程式碼段,延伸時加行,下拉功能表使開發人員更容易變更參數。只需按一下一下,開發人員就可切換到模擬器,應用程式幾乎立即移動到實際硬體。

Craig Federighi 也示範如何將 100 行程式碼簡化為約十幾行,大大減少開發者的開發流程。

值得一提的是,SwiftUI 還與其他 API 整合,如 ARKit;同時也針對某些從左到右輸入的語言專門優化──當然,SwiftUI 也原生支援黑暗模式。

總結

從本次 WWDC 發表的開發套件來看,蘋果主要著力於兩方面,一是注重 AR 與 AI 的技術生態開發,二是蘋果生態下的跨系統開發體驗,並完整涵蓋旗下 macOS、watchOS、iOS、tvOS 和 iPadOS 等作業系統。這不僅帶來優秀的用戶體驗,更讓蘋果作業系統生態的每部分聯繫越緊密,進而更具吸引力。

可以說,透過這次 WWDC,能隱約看到整個蘋果應用生態的未來。

(本文由 雷鋒網 授權轉載;首圖來源:蘋果

延伸閱讀: