Swift團隊正式推出Swiftly 1.0,這是第一個由官方支持的Swift版本管理工具,提供macOS與多種Linux發行版上獨立安裝、更新與切換Swift工具鏈的功能。這不僅簡化過去繁瑣的安裝流程,也提供開發者一致且可預測的開發環境,特別適用不使用Xcode的跨平臺開發場景,如命令行工具或服務器端服務。
Swiftly原為社交媒體開發的工具,過去主要用于Linux平臺,而現在社交媒體貢獻給官方納入GitHub組織,并集成進核心工具鏈運維架構,成為Swift語言基礎設施的一部分。Swiftly使用Swift語言撰寫,自身也可通過指令自動更新,并支持切換不同版本的工具鏈,包括穩定版本、歷史版本與Nightly Snapshot版本。
通過使用Swiftly,開發者能以簡單的命令在本機安裝多版本Swift,并以.swift-version設置文件統一團隊開發使用的版本,減少版本不一致產生的錯誤與部署問題。
傳統在Linux上安裝Swift操作繁瑣,需手動下載壓縮文件、解壓縮、設置環境變量并解決依賴性問題,不同發行版之間也存在兼容性風險。Swiftly通過libarchive函數庫進行工具鏈解壓壓縮,并使用Swift OpenAPI擴展組件自動取得swift.org發布的最新版本資訊,再結合Async HTTP Client處理下載過程。此外,Swiftly考量跨平臺支持,利用Swift Static Linux SDK生成能適用多數Linux發行版的靜態連接執行文件,并識別處理器架構,以提供對應的工具鏈。
而在macOS平臺上,Swiftly 1.0讓開發者無需依賴Xcode即可取得最新Swift版本,特別適用于獨立開發與測試應用場景。Swift團隊指出,Swiftly未來將成為非Xcode環境安裝Swift的標準方式,目前支持的Linux發行版包括Ubuntu、Debian、Fedora、RHEL與Amazon Linux。
Swiftly仍為開源項目,持續在GitHub上接受社交媒體反饋與貢獻,官方也鼓勵開發者在Swift Forums參與討論。
#swift語言# #版本管理# #swift開源項目# #跨平臺#
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.