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/
總結
以上是生活随笔為你收集整理的Swift 5.3 将正式支持 Windows,香不香?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: tsc检测报告是什么(TSCA是什么意思
- 下一篇: Slack 的开发环境是如何演进的?