首页 > 动态 > 关键词  > Swift最新资讯  > 正文

Swift 将增加对 Windows 和其他 Linux 发行版的支持

2020-04-01 10:12 · 稿源: 开源中国

Swift 开发团队表示,其即将推出的5.3 版本的目标包括“增加对 Windows 和其他 Linux 发行版的支持”。

他们提到 Swift 5.3 将包括重大的质量和性能增强。更重要的是,此版本还将扩展 Swift 可用和受支持的平台的数量,特别是增加对 Windows 和其他 Linux 发行版的支持。

苹果开源了 Swift 编程语言,但除了自家的平台,似乎没有动力去扩大对其他平台的支持,所以 Swift 跨平台的进展比较缓慢,目前仅支持 macOS 和 Ubuntu。

正因如此,不少社区成员十分积极将 Swift 移植到更多平台。例如,IBM 在服务器端方面为 Swift 贡献了Kitura框架,但由于令人失望的使用情况,IBM 在 2019 年 12 月放弃了对它的大部分支持。尽管如此,目前仍然有一个官方的Swift Server 工作组(SSWG),其主导的项目包括 Swift NIO(事件驱动的网络框架)。此外,还有知名的Vapor框架,这是一个可在 macOS 和 Ubuntu 上运行的 Web 开发框架。

对于 Windows 平台,曾经有过一个开源的SwiftForWindows项目来支持在 Windows 中提供易于使用的开发环境,不过现在似乎已宣告死亡。除此之外,还可以使用 Windows 的 Linux 子系统(WSL)运行 Swift 编译器,但会存在一个问题——交互式命令行 REPL(Read Eval Print Loop)在 WSL 1.0 中不起作用。所以,对于希望在 Windows 上使用 Swift 的开发者来说,在 Docker 容器中运行 Swift 工具链是行之有效的一个解决方案。

好消息是,目前针对 Windows 的原生 Swift 官方路由已经完善。该项目被称为swift-build而不是 swift-windows,因为它涵盖了 Linux 和 Docker 以及Windows。受支持的 Windows 10 最低版本为 10.0.17763.0( 2018 年 10 月更新)。

事实上,早在 1 月份发布的Swift 6 发展路径文档中,开发团队就表示要扩展可用和支持 Swift 的平台数量。现在在宣布Swift 5.3 的开发目标公告中,特别指出了“添加对 Windows 和其他 Linux 发行版的支持”。

在 Windows 和 Linux 上提供更好的Swift 支持将有助于服务器端或非可视化代码的开发,比如 Tensorflow 机器学习建模和 Vapor 等项目案例。

不过仍然有一个棘手的问题,那就是 GUI 应用程序。因为 SwiftUI 与苹果操作系统绑定在一起,此问题也许会有解决方案,但不幸的是,将 macOS 和/或 iOS 的 Swift 应用程序带到 Windows 并重新编译它的想法无法实现。

举报

  • 相关推荐
  • Windows“杀死”了蓝屏死机

    那片深邃的蓝色屏幕曾在我们眼中泛出反光,而如今,它将只作为一段泛黄的回忆,被永远封存……

  • 股东担心Switch 2太贵大家买不起 任天堂:价格对得起游戏体验!

    任天堂Switch 2的售价比前几代贵了不少,近日任天堂发布的股东会QA问答PDF中,就有股东问到售价太贵可能会让小孩买不起的问题”,而任天堂则认为,这价格对得起Switch 2游戏所提供的体验。 Switch 2日语版本售价为49980日元,虽然相较于多国语言版的69980日元,已经便宜2万日元,但跟初代Switch的32978日元比,还是贵了非常多。 一位股东问:Switch 2和过去的红白机等相比价格较�

  • 微软嘲讽苹果新 Liquid Glass 设计:“这不是 Windows Vista 吗?”

    苹果是不是“抄了” Vista,或许只能说一句:时代是个圈,UI 也是。

  • 首超Win 10!Win 11成为第一大操作系统

    据媒体报道,StatCounter最新的统计数据显示,Windows 11在PC操作系统市场迎来重要里程碑:其市场份额已达51.77%,首次超越Windows 10(45.02%),成为全球使用率最高的Windows版本。 这一超越来之不易。Windows 11自2021年10月发布以来,初期因稳定性问题和兼容性质疑,遭遇了用户的谨慎观望,甚至出现预装新机降级”回Windows 10的现象。这导致其普及速度相对缓慢:2023年底,其份额仅�

  • 余承东放新料:享界S9旅行版将于今秋登场

    在今晚的享界品牌之夜中,除了公布了车标,余承东还预告了享界S9的旅行版将在今年秋天上市。 从余承东此前透露的消息,他曾购买了沃尔沃S90的三座版来看,该车很有可能对标的是V90、奥迪A6 Allroad等豪华旅行车。 此前,网络上曾曝光过享界S9旅行版的谍照。 从外观来看,这款车有着旅行车特有的修长身姿,流线型车顶设计,整车线条圆润,风格上和享界S9轿车版接近。

  • 增量计算掀架构革命:云器定义新标准,Flink高成本遇挑战

    云器科技提出"通用增量计算"技术,解决大数据处理痛点。相比传统流计算框架Flink,该技术采用"按需增量"模式,仅计算数据变化部分,在保证分钟级时效的同时大幅降低资源消耗。云器还制定了行业首个增量计算标准SPOT,推动技术生态发展。该技术已在小红书等企业应用,实现流批一体化开发,支持标准SQL语法,开发效率提升显著。增量计算代表数据处理第四范式革命,为中小企业数字化转型提供新可能。

  • 首发鸡血版骁龙8 Elite 2!三星Galaxy S26系列现身

    据媒体报道,三星Galaxy S26系列现身GSMA数据库,该系列将在明年上半年登场。 GSMA数据库显示,三星Galaxy S26系列有3款机型,分别是Galaxy S26、Galaxy S26Edge和Galaxy S26Ultra,其型号分别是SM-S942、SM-S947、SM-S948,这意味着Galaxy S26已被砍掉。 这跟苹果的策略如出一辙,今年9月登场的iPhone17系列不再推出Plus版本,取而代之的是iPhone17Air,主打超薄设计。 三星也加入了超薄赛道,今年上�

  • Meta 抢占AI霸权争夺加剧,微美全息(WIMI.US)布局产业生态应对市场竞争

    Meta斥资数十亿美元争夺AI领域主导权,包括从OpenAI挖走三名研究员,甚至开出1亿美元签约费。同时,Meta同意以148亿美元收购AI初创公司Scale AI 49%股份,这是其史上最大外部投资。中国AI领域也快速发展,已有433款大模型完成备案上线。专家指出,开源模式推动了大模型创新生态,形成"技术-数据-场景"循环迭代。微美全息(WIMI.US)通过搭建高性能AI算力基地,集成国际先进�

  • 得一微登榜WICA 2025中国集成电路创新百强企业,AI存力芯片领跑智能时代

    世界集成电路协会(WICA)发布"2025中国集成电路创新百强企业"名单,得一微电子凭借在AI存储芯片领域的技术创新和市场表现成功入选。报告显示,2024年全球半导体市场规模达6351亿美元,存储芯片以75.6%增速成为增长最快品类。得一微电子通过存储控制、存算互联等核心技术,构建智能处理范式,产品已进入手机、智能汽车、AI服务器等多个领域。在AI计算需求激增背景下,该公司将持续推动存算融合,提升数据处理智能化水平,助力中国芯片产业在全球AI浪潮中保持领先地位。

  • OpenAI披露GPT系列新进展,微美全息(WIMI.US)正加速AI技术融合与产业变革

    OpenAI创始人Sam Altman宣布将推出开源大模型,性能远超业界预期,其强大的本地运行能力将极大推动AI技术普及。同时透露GPT-5将于今夏面世,支持语音、图像、代码等多模态输入。AI模型成本持续下降,微美全息等企业加速布局"AI+大模型"创新应用。中金指出,未来AI发展将呈现两大趋势:垂直领域定制化Agent需求增长,以及高质量场景数据价值凸显。2025年被视为AI应用大规模落地元年,但技术发展需兼顾创新与安全。