最新消息:关注人工智能 AI赋能新媒体运营

Swift正式支援Swiftly 1.0,提供跨平台工具链安装与版本管理

科技智能 admin 浏览 评论

Swift团队正式推出Swiftly 1.0,这是第一个由官方支援的Swift版本管理工具,提供macOS与多种Linux发行版上独立安装、更新与切换Swift工具链的功能。这不仅简化过去繁琐的安装流程,也提供开发者一致且可预测的开发环境,特别适用不使用Xcode的跨平台开发情境,如命令列工具或服务器端服务。

Swiftly原为社群开发的工具,过去主要用于Linux平台,而现在社群贡献给官方纳入GitHub组织,并整合进核心工具链维运架构,成为Swift语言基础设施的一部分。Swiftly使用Swift语言撰写,自身也可透过指令自动更新,并支援切换不同版本的工具链,包括稳定版本、历史版本与Nightly Snapshot版本。

透过使用Swiftly,开发者能以简单的命令在本机安装多版本Swift,并以.swift-version设定档统一团队开发使用的版本,减少版本不一致产生的错误与部署问题。

传统在Linux上安装Swift操作繁琐,需手动下载压缩档、解压缩、设定环境变数并解决相依性问题,不同发行版之间也存在相容性风险。Swiftly透过libarchive函式库进行工具链解压压缩,并使用Swift OpenAPI扩充套件自动取得swift.org发布的最新版本资讯,再结合Async HTTP Client处理下载过程。此外,Swiftly考量跨平台支援,利用Swift Static Linux SDK生成能适用多数Linux发行版的静态连结执行档,并辨识处理器架构,以提供对应的工具链。

而在macOS平台上,Swiftly 1.0让开发者无需依赖Xcode即可取得最新Swift版本,特别适用于独立开发与测试应用场景。Swift团队指出,Swiftly未来将成为非Xcode环境安装Swift的标準方式,目前支援的Linux发行版包括Ubuntu、Debian、Fedora、RHEL与Amazon Linux。

Swiftly仍为开源专案,持续在GitHub上接受社群回馈与贡献,官方也鼓励开发者在Swift Forums参与讨论。

发表我的评论
取消评论

表情

您的回复是我们的动力!

  • 昵称 (必填)
  • 验证码 点击我更换图片

网友最新评论