Windows和其他Linux发行版将支持SWIFT 5.3

2020-05-16 08:49:54

InfoQ主页新闻SWIFT 5.3将把官方支持的平台扩展到Windows和其他Linux发行版。

随着Release/5.3分支的创建,SWIFT 5.3最近进入了开发的最后阶段。即将发布的SWIFT版本的主要目标之一是扩展官方平台支持,包括其他Linux发行版和Windows。

像往常一样,SWIFT团队详细说明了最终导致SWIFT 5.3发布的流程,阐明了其动机和目标。除了显著的质量和性能增强之外,SWIFT 5.3的一个主要功能是对Windows和Linux的官方支持。事实上,这是SWIFT发布过程首次依赖三位平台发布经理,分别是达尔文平台的Nicole Jacque、Linux的Tom Doron和Windows的Saleem Abdulrasool。和往常一样,自从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打包系统,以及放弃对libatics的依赖。对于每个支持的平台,SWIFT团队都提供了可下载的工具链和Docker映像。

目前尚不清楚苹果是否有计划将SWIFT UI移植到Windows和/或Linux,从而推动SWIFT在这些平台上进行客户端开发。正如许多评论者在Reddit上指出的那样,很难想象任何Windows程序员会更喜欢SWIFT作为一种语言,而不是.NET语言,但在Windows上移植SWIFT UI可能会改变游戏规则。

SWIFT在Windows和Linux上的可用性将克服阻碍SWIFT采用服务器端开发的主要障碍之一,并可能推动SWIFT跨平台软件包生态系统的发展。

您可以在SWIFT演进存储库中获得正在考虑纳入SWIFT 5.3的所有建议书的列表,包括对动机和解决方案的全面讨论。

InfoQ上上周内容的综述每周二都会发布。加入一个超过25万名高级开发人员的社区。查看示例。

选择您的国家/地区我同意InfoQ.com按照本隐私声明中的说明处理我的数据。