Swift 5.3將正式支持 Windows,香不香?

Swift 5.3將正式支持 Windows,香不香?

今年 3 月,Swift 官網發佈了一篇博客表示即將發佈的 Swift 5.3 將正式支持 Windows 和其他 Linux 發行版本。Swift 是蘋果新推出的編程語言,專門針對 OS X 和 iOS 的應用開發。由於之前僅支持 MacOS 和 Ubuntu,所以很多手持 Windows 電腦的開發者如果想開發 iOS 的應用就只能購買一臺 Mac 或安裝 Hackintosh(俗稱黑蘋果)。現在,Swift 5.3 正式支持 Windows,真香定律再次上演?

Swift 5.3 即將發佈

動機和目標

Swift5.3 發佈的主要目標是對質量和性能的增強,此外還將擴展支持 Swift 平臺的數量,以及將增加對 Windows 和一部分其他 Linux 發行版的支持。

Swift 5.3 Snapshots 版本

一般來說 Release 代表比較穩定的發佈版本,而 Snapshots 版本代表正在開發中的版本。Swift 5.3 Snapshots 版本作爲持續集成(https://ci.swift.org/)測試的一部分定期發佈。如果支持的平臺在後續有更新,那麼也將爲新支持的平臺添加 Snapshots 版本的下載。Swift 5.3 發佈後,除了 Snapshots 版本外,還將發佈最終版本。

Swift 5.3 中的更改

4 月 20 日將在 Swift 存儲庫和大多數相關項目存儲庫中分離 release/5.3 分支。屆時請注意新的分支命名方案,且新的命名方案將包含 Swift 5.3 中的更改。分離分支後,如果更改符合發佈標準,則可以通過 pull 請求將其放到分支上。

下圖的項目也同樣適用:

圖片來自 Swift 官網

Swift 5.3 中原理的變更

  • Swift 5.3 的所有語法和 API 更改都將通過 Swift Evolution 流程進行。Swift Evolution 的提案應該在分支發佈之前完成,用來作爲 Swift 5.3 的規範。如遇例外情況(尤其是它們與發行版本的核心目標有關聯)將會具體分析。
  • 我們會基於風險和影響對其他的更改(例如錯誤修復、診斷改進、SourceKit 界面改進)進行判斷,決定以後是否支持。
  • 如果低風險測試的調整有助於對更改的審覈,則會在發佈分支後支持這一功能。
  • 隨着版本的發佈與完善,後期可接受更改的標準將會越來越嚴格。

受影響的存儲庫

官方發佈的博客中給出了一些受到影響的庫,同時還表示,llvm-project 在 Swift 5.3 中將會有相應的分支。

將會受影響的存儲庫

將增加對更多版本 Linux 的支持

近日,Swift 團隊表示,Swift 現在增加了對 Ubuntu 20.04、CentOS 8 和 Amazon Linux 2 這三個版本的支持,同時還表示將在未來幾個月內會增加對更多 Linux 發行版本的支持,不過尚未透露具體版本的相關信息。此前,Swift 只支持 Ubuntu 16.04 和 Ubuntu 18.04 兩個發行版本。Swift 項目團隊在博客中表示:

Linux 版本 Dockerfiles 是通過 Swift 的 Docker 倉庫進行管理的,目標是和社區一起發展。我們的計劃是繼續增加我們支持的 Linux 發行版的數量,接下來很有可能會增加對 CentOS 7、Debian 和 Fedora 的支持。

圖片來自 Swift 博客

延伸閱讀

https://swift.org/blog/5-3-release-process/

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