业务云原生架构、推荐系统以及线上生活等热点方向的高可用高性能业务架构有哪些?点击了解 了解详情
写点什么

Swift 5.3:支持 Windows 和其他 Linux 发行版

2020 年 5 月 23 日

Swift 5.3:支持Windows和其他Linux发行版

最近,随着 Swift release/5.3分支的创建,标志着该版本进入到了最后的开发阶段。这次新版发布的主要目的之一是扩展官方支持平台,其中包括对众多 Linux 发行版和 Windows 的支持。


与往常一样,Swift 团队详细介绍了最终发布 5.3 版本的流程,同时也明确了该版本的初衷和目标。除了“重要的质量提升和性能增强” 之外,Swift 5.3 的一个关键特性是正式支持 Windows 和 Linux 平台。事实上,这也是 Swift 的发布流程首次引入三位平台发布负责人,其中Nicole Jacque负责 Darwin 平台,Tom Doron负责 Linux 平台,Saleem Abdulrasool负责 Windows 平台。和之前一样,自从 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 包装系统,以及放弃对libatomic的依赖。针对每个受支持的平台,Swift 团队都提供了可下载的工具链和 Docker 镜像。


此时此刻,我们依然不清楚苹果是否有计划将 Swift UI 移植到 Windows 平台或者 Linux 平台上,从而推动人们在这些平台上使用 Swift 进行客户端开发。虽然在Reddit论坛上很多评论提到,很难想象 Windows 平台的程序员会像喜欢.NET 一样去喜欢 Swift,但是如果 Swift UI 移植到了 Windows 平台,这也不是不可能的。


Swift 在 Windows 和 Linux 平台的可用性,将消除使用 Swift 作为服务端开发语言的一大障碍(译者注:跨平台障碍),同时也可能会推动 Swift 跨平台包生态系统的发展。


Swift Evolution仓库中,你可以获取所有正在被考虑纳入 Swift 5.3 的建议列表,包括对动机和解决方案的完整讨论内容。


原文链接:


Swift 5.3 Will Expand Officially Supported Platforms to Windows and Additional Linux Distributions


2020 年 5 月 23 日 09:001555

评论 1 条评论

发布
用户头像
不会移植SwiftUI到Windows的,否则就是壮大对手的软件产品了.
2020 年 05 月 23 日 21:43
回复
没有更多了
发现更多内容

开源界最强类Excel前端控件——LuckySheet

孙苏勇

Excel 表格控件 在线excel

第 4 周作业:一个典型的大型互联网应用系统使用了哪些技术方案和手段

云峰

作业二:第四周学习总结

静海

第四周作业

Geek_ac4080

一个草根的日常杂碎(10月15日)

刘新吾

随笔杂谈 生活记录 社会百态

一个草根的日常杂碎(10月16日)

刘新吾

随笔杂谈 生活记录 社会百态

Week 4 作業

Christy LAW

【高并发】高并发分布式锁架构解密,不是所有的锁都是分布式锁!!

冰河

高并发 分布式锁 高性能 线程安全 线程互斥

架构师训练营第 1 期第 4 周作业

du tiezheng

极客大学架构师训练营

架构师训练营第四周作业

月殇

极客大学架构师训练营

第 4 周学习总结:系统架构

云峰

架构师训练营第 1 期第 4 周学习总结

郑凯元

极客大学架构师训练营

4周第一题

sean

架构师训练营第 1 期 -- 第四周学习总结

发酵的死神

极客大学架构师训练营

Week 4 學習總結 - 系统架构

Christy LAW

架構師 程序員

第四周总结

「架构师训练营第 1 期」第四周作业

张国荣

架构师训练营 第四周作业

haha

极客大学架构师训练营

4周第二题

sean

系统架构

ABS

第四周作业

Netty源码解析 -- 事件循环机制实现原理

binecy

Netty nio 源码解析

Flink向副输出发送数据6-6

小知识点

scala 大数据 flink

架构师训练营第四周总结

月殇

极客大学架构师训练营

今日小记:祝他们秋招季更好 | 好工作的标准

邓瑞恒Ryan

个人成长 成长 职业规划 工作 职业成长

架构第四周作业

Geek_Gu

极客大学架构师训练营

架构师训练营 - 第 4 周课后作业

树森

一个草根的日常杂碎(10月17日)

刘新吾

随笔杂谈 生活记录 社会百态

架构师训练营第四周命题作业

成长者

极客大学架构师训练营

架构一期 - 甘霖 - Week 4 - 作业一

小粽

【第四周】课后作业

云龙

Swift 5.3:支持Windows和其他Linux发行版-InfoQ