Swift 5.3:支持Windows和其他Linux發行版

最近,隨着Swift release/5.3分支的創建,標誌着該版本進入到了最後的開發階段。這次新版發佈的主要目的之一是擴展官方支持平臺,其中包括對衆多Linux發行版和Windows的支持。

與往常一樣,Swift團隊詳細介紹了最終發佈5.3版本的流程,同時也明確了該版本的初衷和目標。除了“重要的質量提升和性能增強” 之外,Swift 5.3的一個關鍵特性是正式支持Windows和Linux平臺。事實上,這也是Swift的發佈流程首次引入三位平臺發佈負責人,其中Nicole Jacque負責Darwin平臺,Tom Doron負責Linux平臺,Saleem Abdulrasool負責Windows平臺。和之前一樣,自從 Chris Lattner離開蘋果之後,Ted Kremenek一直是版本發佈的總負責人。

作爲承諾將Swift引入Linux的第一份成果,Swift團隊宣佈新的Swift版本可用於一衆Linux發行版上,其中包括Ubuntu 20.04、CentOS 8和Amazon Linux 2。將Swift移植到CentOS和Amazon Linux平臺上需要做一些微小的改動,比如爲FoundationNetworking切換到不同的libcurl版本上,使 Swift包管理器適應Fedora包裝系統,以及放棄對libatomic的依賴。針對每個受支持的平臺,Swift團隊都提供了可下載的工具鏈和Docker鏡像。

此時此刻,我們依然不清楚蘋果是否有計劃將Swift UI移植到Windows平臺或者Linux平臺上,從而推動人們在這些平臺上使用Swift進行客戶端開發。雖然在Reddit論壇上很多評論提到,很難想象Windows平臺的程序員會像喜歡.NET一樣去喜歡Swift,但是如果Swift UI移植到了Windows平臺,這也不是不可能的。

Swift在Windows和Linux平臺的可用性,將消除使用Swift作爲服務端開發語言的一大障礙(譯者注:跨平臺障礙),同時也可能會推動Swift跨平臺包生態系統的發展。

Swift Evolution倉庫中,你可以獲取所有正在被考慮納入Swift 5.3的建議列表,包括對動機和解決方案的完整討論內容。

原文鏈接:

Swift 5.3 Will Expand Officially Supported Platforms to Windows and Additional Linux Distributions

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章