阿里云「飞天发布时刻」2024来啦!新产品、新特性、新能力、新方案,等你来探~ 了解详情
写点什么

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

  • 2020-05-23
  • 本文字数:833 字

    阅读完需:约 3 分钟

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-05-23 09:002055

评论 1 条评论

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

Java 异步编程 (5 种异步实现方式详解)

Java-fenn

Java

教你如何用CSS修改图片颜色

千锋IT教育

C++ 左值引用与 const 关键字

Java-fenn

Java

京东云无线宝产品部负责人张晓东 : 京东云无线宝与开源的亲密关系 | 《大神详解开源 BUFF 增益攻略》讲座回顾

Apache IoTDB

物联网 京东云 企业号九月金秋榜

mysql优化---如何搭建mysql的主从关系和mycat中间件

Java快了!

【Go】go build失败,报方法undefined

非晓为骁

Go 编译 go build

面试官:说说Java并发运行中的一些安全问题

Java-fenn

Java

女生参加java培训前景如何

小谷哥

拼多多、蚂蚁、字节2022届(大三)后端研发暑期实习

Java-fenn

Java

设计模式之备忘录模式

Java-fenn

Java

深圳web前端培训费用多少?

小谷哥

21个大厂Offer?这份“Java核心技能精讲”轻松收割

收到请回复

Java 云计算 开源 架构 编程语言

字节二面:Redis 的大 Key 对持久化有什么影响?

程序知音

Java 数据库 redis 字节跳动 面试

史上最全大厂面试题复盘总结,全会进大厂拿35K没问题(Java岗)

收到请回复

Java 云计算 开源 架构 编程语言

大数据培训机构如何选择

小谷哥

深入浅出用户态协议栈

C++后台开发

后台开发 TCP/IP 网络协议栈 C++开发 用户态协议栈

6个月我从小厂逆袭,薪资上涨70%,坐上美团L8技术专家!

收到请回复

Java 云计算 开源 架构 编程语言

Go 语言为什么建议定义零值可用的结构体?

Java-fenn

Java

【荣耀帐号服务】手把手教你快速上手快应用接入

荣耀开发者服务平台

数据库 前端 手机 服务器 honor

【CSM认证】11月1-4日在线工作日班 | 全国招生

ShineScrum捷行

项目管理 Scrum Scrum Master 敏捷项目管理

与未来对话:PingCAP 用户峰会亮点全放送

PingCAP

#TiDB

什么是帮助中心?企业该怎样制作帮助中心页面?

Baklib

企业 帮助中心

谈一谈 build-scripts 架构设计

Java-fenn

Java

C++ 中 Lambda 表达式的快速指南

Java-fenn

Java

低代码平台包罗万象,企业应该如何做出抉择?

ToB行业头条

为什么说企业需要关注客户体验?怎样去提升它?

Baklib

企业 客户体验

Java培训可以从事哪些工作

小谷哥

MySQL约束和事务知识归纳。

Java快了!

MySQL

通过自动化单元测试的形式守护系统架构

京东科技开发者

系统架构 单元测试 代码评审 代码质量检测工具 Archunit

在武汉Java培训费用多少

小谷哥

快速构建基本的SpringCloud微服务

Java-fenn

Java

Swift 5.3:支持Windows和其他Linux发行版_移动_Sergio De Simone_InfoQ精选文章