Swift現支持更多Linux發行版本包括Ubuntu 20.04
在目前支持的Ubuntu 16.04/18.04兩個發行版本之外,Swift項目現在添加了對Ubuntu 20.04、CentOS 8和Amazon Linux 2這三個發行版本的支持。Swift項目團隊表示,在未來幾個月內將會添加對更多Linux發行版本的支持。不過目前團隊並沒有透露具體支持哪些Linux發行版本,預計隨著項目工作的推進,會有更多關於這方面的消息分享。
開發團隊在一篇博文中解釋道:“Linux版本Dockerfiles是通過Swift的Docker倉庫進行管理的,目標是和社區一起開放中發展。我們的計劃是繼續並增加我們支持的Linux發行版的數量,CentOS 7、Debian和Fedora是接下來最有可能加入的候選者。”
在今年3月下旬,Swift開發團隊表示,其即將推出的5.3版本的目標包括“增加對Windows和其他Linux發行版的支持”。他們提到Swift 5.3將包括重大的質量和性能增強。
蘋果開源了Swift 編程語言,但除了自家的平台,似乎沒有動力去擴大對其他平台的支持,所以Swift 跨平台的進展比較緩慢,目前僅支持macOS 和Ubuntu。
正因如此,不少社區成員十分積極將Swift 移植到更多平台。例如,IBM 在服務器端方面為Swift 貢獻了Kitura 框架,但由於令人失望的使用情況,IBM 在2019年12月放棄了對它的大部分支持。
儘管如此,目前仍然有一個官方的Swift Server 工作組(SSWG),其主導的項目包括Swift NIO(事件驅動的網絡框架)。此外,還有知名的Vapor 框架,這是一個可在macOS 和Ubuntu 上運行的Web 開發框架。
好消息是,目前針對Windows 的原生Swift 官方路由已經完善。該項目被稱為swift-build 而不是swift-windows,因為它涵蓋了Linux 和Docker 以及Windows。受支持的Windows 10 最低版本為10.0.17763.0(2018年10月更新)。