写点什么

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:002186

评论 1 条评论

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

国外的SRE都是干啥的?薪资如何?

巴辉特

SRE

有哪些前端面试题是必须要掌握的

hellocoder2029

JavaScript 前端

基于 IoT+TSDB+Quick BI 云产品架构的楼宇环境监控实战——实践类

阿里云AIoT

数据库 监控 物联网 传感器 测试技术

20道前端高频面试题(附答案)

Geek_02d948

JavaScript 前端

Nodejs相关ORM框架分析

coder2028

JavaScript 前端

webpack实战,手写loader和plugin

Geek_02d948

JavaScript 前端

瓴羊Quick BI拥有可视化大屏功能,精准掌握所有数据内容!

小偏执o

还在苦于提升代码质量?快来试试这个方法

博文视点Broadview

2023前端一面vue面试题合集

yyds2026

Vue 前端

大中华区联合企业捷成集团在 AWS 上使用 F5 防御恶意 Web 攻击

F5 Inc

腾讯前端二面常考vue面试题(附答案)

yyds2026

Vue 前端

前端一面常见面试题及答案

coder2028

JavaScript 前端

javascript尾递归优化

hellocoder2029

JavaScript 前端

ChatGPT热度“狂飙”,OceanBase也去找它唠了唠

OceanBase 数据库

数据库 oceanbase

javascript 高级编程 之 Array 用法总结

hellocoder2029

JavaScript 前端

Nodejs+Redis实现简易消息队列

coder2028

JavaScript 前端

全民开发者时代到来!华为云开发者日深圳站成功举办

华为云开发者联盟

云计算 华为云 ChatGPT 企业号 2 月 PK 榜 华为云开发者联盟

Vue组件是怎样挂载的

yyds2026

Vue 前端

webpack模块化的原理

Geek_02d948

JavaScript 前端

助力硬件创新,华秋电子荣获科技创新示范奖

华秋电子

字节前端必会面试题(持续更新中)

Geek_02d948

JavaScript 前端

高级前端面试题汇总

hellocoder2029

JavaScript 前端

喜讯!华秋电子荣获第六届“蓝点奖”十佳分销商奖

华秋电子

cmp云管平台专业厂商选择技巧看这里!

行云管家

云计算 云服务 云管平台 云计算管理工具

2023年优质的数据库审计厂商当属行云管家!

行云管家

等保 等级保护 数据库审计

Vue虚拟dom是如何被创建的

yyds2026

Vue 前端

NFT碎片化股权分割众筹dapp系统开发合约定制

开发微hkkf5566

这些数据可视化工具必备

2D3D前端可视化开发

数据可视化 数据可视化工具 可视化大屏 可视化图表 sovitchart

图文实录|澜舟科技合伙人李京梅:基于预训练模型的 AIGC 技术与应用实践

澜舟孟子开源社区

AI NLP 大模型 AIGC

一文详解ATK Loss论文复现与代码实战

华为云开发者联盟

人工智能 华为云 企业号 2 月 PK 榜 华为云开发者联盟

使用 PGO 优化 Databend 二进制构建

Databend

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