蘋果召開 WWDC21 全球開發(fā)者大會,發(fā)布了多項新工具與技術(shù),旨在幫助開發(fā)者創(chuàng)造更具吸引力的App體驗,并讓他們能夠更輕松地構(gòu)建 App。
Swift
蘋果編程語言 Swift 現(xiàn)已內(nèi)置對并發(fā)的支持。這意味著開發(fā)者可以更輕松地編寫并行工作的代碼。利用 Swift 對并發(fā)的支持,開發(fā)者可以更方便地編寫代碼,并充分利用蘋果產(chǎn)品的多核心處理器。
蘋果表示,SwiftUI 重塑了用戶界面開發(fā),讓開發(fā)者可以用盡可能少的代碼開發(fā)App。現(xiàn)在,SwiftUI 又跨出了重大一步,幫助開發(fā)者為所有用戶提供更加出色的體驗。這包括改進列表視圖、搜索體驗、App 內(nèi)輔助功能、多列表格等大量功能的增強。
IT之家了解到,Swift Playgrounds 則是在 Mac 或 iPad 上直接學習編程的一種方式。借助將于今年晚些時候發(fā)布的 Swift Playgrounds 4,用戶將能夠用 SwiftUI 創(chuàng)建 App 的視覺設(shè)計。用戶可以在 Swift Playgrounds 或 Xcode 內(nèi)打開與編輯 App 項目。準備就緒后,用戶可以構(gòu)建一款真正的 App,并用 iPad 直接將其提交到 App Store。
Xcode Cloud
Xcode Cloud 是一項新的持續(xù)集成與發(fā)布云服務,專為蘋果開發(fā)者而設(shè)計。Xcode Cloud 內(nèi)置于 Xcode 13,它為各種規(guī)模的開發(fā)者與團隊提供了便捷的方式,讓他們能夠更高效地構(gòu)建、測試與發(fā)布 App。
Xcode Cloud 可以自動在云端構(gòu)建 App,可以騰出開發(fā)者的 Mac 去完成其他任務。云端平行測試意味著開發(fā)者可以在每一種現(xiàn)有 Apple 設(shè)備的模擬版本上進行測試,然后部署一個 App 的測試版本以供內(nèi)部測試,或者通過 TestFlight 發(fā)給外部 beta 測試者,獲得實時反饋。