玩酷网

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

Swift团队正式推出Swiftly 1.0,这是第一个由官方支持的Swift版本管理工具,提供macOS与多种Linu

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参与讨论。

#swift语言# #版本管理# #swift开源项目# #跨平台#