Swift 5.3 将正式支持 Windows,香不香?
Swift 5.3 將正式支持 Windows,香不香?
今年 3 月,Swift 官網(wǎng)發(fā)布了一篇博客表示即將發(fā)布的 Swift 5.3 將正式支持 Windows 和其他 Linux 發(fā)行版本。Swift 是蘋果新推出的編程語言,專門針對(duì) OS X 和 iOS 的應(yīng)用開發(fā)。由于之前僅支持 MacOS 和 Ubuntu,所以很多手持 Windows 電腦的開發(fā)者如果想開發(fā) iOS 的應(yīng)用就只能購(gòu)買一臺(tái) Mac 或安裝 Hackintosh(俗稱黑蘋果)。現(xiàn)在,Swift 5.3 正式支持 Windows,真香定律再次上演?
Swift 5.3 即將發(fā)布
動(dòng)機(jī)和目標(biāo)
Swift5.3 發(fā)布的主要目標(biāo)是對(duì)質(zhì)量和性能的增強(qiáng),此外還將擴(kuò)展支持 Swift 平臺(tái)的數(shù)量,以及將增加對(duì) Windows 和一部分其他 Linux 發(fā)行版的支持。
Swift 5.3 Snapshots 版本
一般來說 Release 代表比較穩(wěn)定的發(fā)布版本,而 Snapshots 版本代表正在開發(fā)中的版本。Swift 5.3 Snapshots 版本作為持續(xù)集成(https://ci.swift.org/)測(cè)試的一部分定期發(fā)布。如果支持的平臺(tái)在后續(xù)有更新,那么也將為新支持的平臺(tái)添加Snapshots 版本的下載。Swift 5.3 發(fā)布后,除了 Snapshots 版本外,還將發(fā)布最終版本。
Swift 5.3 中的更改
4 月 20 日將在 Swift 存儲(chǔ)庫(kù)和大多數(shù)相關(guān)項(xiàng)目存儲(chǔ)庫(kù)中分離 release/5.3 分支。屆時(shí)請(qǐng)注意新的分支命名方案,且新的命名方案將包含 Swift 5.3 中的更改。分離分支后,如果更改符合發(fā)布標(biāo)準(zhǔn),則可以通過 pull 請(qǐng)求將其放到分支上。
下圖的項(xiàng)目也同樣適用:
圖片來自 Swift 官網(wǎng)
Swift 5.3 中原理的變更
- Swift 5.3 的所有語法和 API 更改都將通過 Swift Evolution 流程進(jìn)行。Swift Evolution 的提案應(yīng)該在分支發(fā)布之前完成,用來作為 Swift 5.3 的規(guī)范。如遇例外情況(尤其是它們與發(fā)行版本的核心目標(biāo)有關(guān)聯(lián))將會(huì)具體分析。
- 我們會(huì)基于風(fēng)險(xiǎn)和影響對(duì)其他的更改(例如錯(cuò)誤修復(fù)、診斷改進(jìn)、SourceKit 界面改進(jìn))進(jìn)行判斷,決定以后是否支持。
- 如果低風(fēng)險(xiǎn)測(cè)試的調(diào)整有助于對(duì)更改的審核,則會(huì)在發(fā)布分支后支持這一功能。
- 隨著版本的發(fā)布與完善,后期可接受更改的標(biāo)準(zhǔn)將會(huì)越來越嚴(yán)格。
受影響的存儲(chǔ)庫(kù)
官方發(fā)布的博客中給出了一些受到影響的庫(kù),同時(shí)還表示,llvm-project 在 Swift 5.3 中將會(huì)有相應(yīng)的分支。
將會(huì)受影響的存儲(chǔ)庫(kù)
將增加對(duì)更多版本 Linux 的支持
近日,Swift 團(tuán)隊(duì)表示,Swift 現(xiàn)在增加了對(duì) Ubuntu 20.04、CentOS 8 和 Amazon Linux 2 這三個(gè)版本的支持,同時(shí)還表示將在未來幾個(gè)月內(nèi)會(huì)增加對(duì)更多 Linux 發(fā)行版本的支持,不過尚未透露具體版本的相關(guān)信息。此前,Swift 只支持 Ubuntu 16.04 和 Ubuntu 18.04 兩個(gè)發(fā)行版本。Swift 項(xiàng)目團(tuán)隊(duì)在博客中表示:
Linux 版本 Dockerfiles 是通過 Swift 的 Docker 倉(cāng)庫(kù)進(jìn)行管理的,目標(biāo)是和社區(qū)一起發(fā)展。我們的計(jì)劃是繼續(xù)增加我們支持的 Linux 發(fā)行版的數(shù)量,接下來很有可能會(huì)增加對(duì) CentOS 7、Debian 和 Fedora 的支持。
圖片來自 Swift 博客
延伸閱讀
https://swift.org/blog/5-3-release-process/
總結(jié)
以上是生活随笔為你收集整理的Swift 5.3 将正式支持 Windows,香不香?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: tsc检测报告是什么(TSCA是什么意思
- 下一篇: 运动天赋可以通过基因技术检测出来吗?