0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Swift 5.3版本将扩展受支持平台数量

汽车玩家 来源:开源中国 作者:开源中国 2020-04-01 15:53 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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 并重新编译它的想法无法实现。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    88

    文章

    11628

    浏览量

    217972
  • WINDOWS
    +关注

    关注

    4

    文章

    3694

    浏览量

    93227
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    IvorySQL开源社区正式发布IvorySQL 5.0版本

    近日,IvorySQL开源社区正式发布IvorySQL 5.0版本。该版本基于PostgreSQL 18.0进行全面迭代升级,在Oracle兼容性上实现新突破,生态组件集成能力持续进阶,同时深度适配云原生场景,同步提供全平台安装
    的头像 发表于 12-04 10:06 296次阅读
    IvorySQL开源社区正式发布IvorySQL 5.0<b class='flag-5'>版本</b>

    电能质量在线监测装置支持平台数据推送吗?

    是的,现代电能质量在线监测装置普遍支持平台数据推送,可通过灵活的协议配置、多目标地址设定和标准化数据格式,实现向电力调度系统、能源管理平台、第三方分析工具等多类平台的同步传输。以下是
    的头像 发表于 11-07 09:59 389次阅读

    KiCad 终于支持平铺的原理图结构了

    “  KiCad 10 支持平铺(Flat)的原理图结构! 想尝鲜的小伙伴可以下载 9.99 nightly 版本测试。 ”   如果您是从其他 EDA 工具转到 KiCad,可能遇到的第一个困惑
    的头像 发表于 10-23 12:36 2186次阅读
    KiCad 终于<b class='flag-5'>支持平</b>铺的原理图结构了

    Quartus Prime Pro 25.1版本的安装和使用

    如果用户开发板是基于Agilex 3、Agilex 5等高阶器件,则需要安装高版本的Quartus软件比如Quartus Prime Pro 25.1版本,这个版本在安装包和license获取(免费)等方面跟以往的Quartus
    的头像 发表于 10-07 13:06 2048次阅读
    Quartus Prime Pro 25.1<b class='flag-5'>版本</b>的安装和使用

    NVIDIA DOCA 3.0版本的亮点解析

    NVIDIA DOCA 框架已发展成为新一代 AI 基础设施的重要组成部分。从初始版本到备受期待的 NVIDIA DOCA 3.0 发布,每个版本扩展了 NVIDIA BlueField DPU 和 ConnectX Supe
    的头像 发表于 07-04 14:27 960次阅读
    NVIDIA DOCA 3.0<b class='flag-5'>版本</b>的亮点解析

    transcosmos在中国发布全渠道智能客服平台&quot;transCxLink&quot;3.0版本

    渠道智能客服平台"transCxLink"3.0版本,这一全新版本在继承前代产品优势的基础上,结合当前最新的AI大模型技术,实现了更多客服功能的智能化革新与迭代升级。 transCxLink 3.0
    的头像 发表于 07-02 09:43 417次阅读
    transcosmos在中国发布全渠道智能客服<b class='flag-5'>平台</b>&quot;transCxLink&quot;3.0<b class='flag-5'>版本</b>

    飞腾软件支持平台即将正式上线AI智能大脑

    遇到棘手的技术问题却无人解答?搜索文档耗时长?飞腾软件支持平台即将正式上线AI智能大脑,让技术难题实现“秒回应”!
    的头像 发表于 06-13 11:37 840次阅读

    摩尔线程发布Torch-MUSA v2.0.0版本 支持原生FP8和PyTorch 2.5.0

    近日,摩尔线程正式发布Torch-MUSA v2.0.0版本,这是其面向PyTorch深度学习框架的MUSA扩展库的重要升级。新版本基于MUSA Compute Capability 3.1计算架构
    的头像 发表于 05-11 16:41 1269次阅读

    达实智能正式发布AIoT平台V7版本

    近日,在达实智能成立30周年庆典上,达实AIoT智能物联网平台V7版本重磅发布。此版本借助国产AI大模型发展趋势,展示了生成式AI在园区数字化平台的实际应用。以下为发布会当天达实智能研
    的头像 发表于 03-21 11:44 920次阅读

    达实AIoT智能物联网管控平台V7版本发布

    近日,达实智能在公司总部发布了达实AIoT智能物联网管控平台V7版本,展示了生成式AI在园区数字化平台的实际应用。
    的头像 发表于 03-19 11:39 951次阅读

    星环科技Sophon LLMOps全面支持DeepSeek R1版本

    星环科技近日宣布,其企业级大模型运营管理平台Sophon LLMOps现已全面支持DeepSeek R1的全参版本以及蒸馏版本。这一消息标志着星环科技在AI大模型管理领域迈出了重要一步
    的头像 发表于 02-10 14:31 1032次阅读

    motorBench 2.45.0版本说明

    电子发烧友网站提供《motorBench 2.45.0版本说明.pdf》资料免费下载
    发表于 01-22 16:15 0次下载
    motorBench 2.45.0<b class='flag-5'>版本</b>说明

    OurBMC 24.12版本正式上线

    日前,经过社区开发者的共同努力,OurBMC 全新升级,24.12版本正式上线。
    的头像 发表于 01-07 13:45 1297次阅读

    智能与专家相结合的EMC学习支持平台

    赛盛在线学习及工具应用平台SaishengOnline企业在电子产品的电磁兼容(EMC)性能达成过程中面临诸多挑战。问题通常在测试阶段才被发现,导致反复测试和多次改版,影响开发周期。而工程师在EMC
    的头像 发表于 12-23 17:40 1157次阅读
    智能与专家相结合的EMC学习<b class='flag-5'>支持平台</b>

    AMD发布Ryzen Master软件2.14.1.3286版本

    AMD最近发布了Ryzen Master软件的2.14.1.3286版本,该版本在内存超频和CPU参数调整方面进行了显著改进。其中最引人注目的新功能是支持即时动态超频的AMD EXPO内存。用户只需
    的头像 发表于 12-13 16:14 1725次阅读