
Apple在GitHub正式開源Temporal Swift SDK,替Swift生態系帶來可持久化執行的工作流程能力。這項新工具以Swift 6.2的結構化並行與async/await特性為基礎,讓開發者能以熟悉的語法撰寫可自動恢復的分散式流程。
在過去,Swift主要用於行動與桌面應用程式開發。隨著伺服端Swift的成熟與Swift Concurrency功能的普及,Temporal Swift SDK讓語言生態更貼近企業級對雲端服務的需求。Temporal Swift SDK能在伺服器故障或中斷後自動恢復運作狀態,多數重試與狀態保存由Temporal處理,開發者仍可針對視情況設定重試政策,進一步提高分散式應用的可靠性。
Temporal本身是一個開源的工作流程協調平臺,核心概念是持久執行。當應用的工作者程序(Worker)因為基礎設施問題中斷時,Temporal會根據事件歷史自動恢復,從中斷點繼續執行,確保任務不會因錯誤而遺失進度。
Temporal設計分為工作流程與活動兩層面,前者負責邏輯與決策,後者執行具體操作。工作流程負責整體邏輯與決策,需具決定性,確保在中斷後能從相同狀態恢復,活動則負責實際操作,開發者仍需安全重試而不產生副作用。Temporal 會自動處理狀態保存與重試執行,讓開發者能專注於業務流程的設計,而非錯誤恢復的細節。
Swift SDK將這套想法原生整合進語言體驗,開發者可透過@Workflow與@Activity巨集建立流程,配合型別系統在編譯階段捕捉錯誤。SDK也支援觀測性功能,內建日誌、追蹤與測量,便於部署與監控。此外,Temporal Swift SDK可透過Swift Package Manager安裝與使用,API文件可於Swift Package Index檢視。官方標示該SDK相依於Swift 6.2與Xcode 26以上版本,確保能利用語言層級的並行特性。
Temporal Swift SDK的出現,讓Swift在跨服務協調、長時任務與資料處理等領域具備更多可能性,而這也顯示Swift正逐步成為全端語言,從行動裝置延伸至可靠的分散式服務。開發者現在可直接從GitHub取得範例與說明,Temporal Swift SDK支援Linux、macOS與iOS,採MIT授權開源。
熱門新聞
2025-12-24
2025-12-26
2025-12-26
2025-12-26
2025-12-26
2025-12-29
2025-12-26