苹果用Swift重写密码监控服务,性能提升40%

2025-06-03
苹果用Swift重写密码监控服务,性能提升40%

苹果将密码监控服务从Java迁移到Swift,取得了显著成效。新服务每天处理数十亿请求,性能提升40%,并改善了可扩展性、安全性及可用性。迁移的动力在于Java的内存管理无法满足日益增长的需求。Swift的简洁语法、协议和泛型、安全特性(例如可选类型和安全解包机制)以及异步/等待支持,使代码更精简、安全且易于维护。最终,Swift版本内存占用减少了数量级,释放了50%的Kubernetes集群容量。

阅读更多
开发

Swiftly 1.0 发布:简化 Swift 工具链管理

2025-03-30
Swiftly 1.0 发布:简化 Swift 工具链管理

Swiftly 1.0 正式发布!这是一个由社区支持,现已成为 Swift 官方工具链一部分的 Swift 版本管理器。它简化了在不同平台(包括 Linux 和 macOS)安装、管理和更新 Swift 工具链的过程。Swiftly 支持安装稳定版、夜间快照版和旧版本,并能轻松地在多个工具链之间切换,甚至可以通过项目中的 `.swift-version` 文件在团队中统一版本。它自身也使用 Swift 编写,并支持自动更新。告别繁琐的手动步骤,Swiftly 让 Swift 开发更便捷!

阅读更多

苹果开源Swift Build,统一构建系统

2025-02-01
苹果开源Swift Build,统一构建系统

苹果开源了其强大的Swift Build构建引擎,这是Xcode和苹果自身操作系统使用的构建引擎。Swift Build旨在为Swift项目提供一致且灵活的跨平台构建体验,支持Linux和Windows。它通过与Swift编译器的紧密集成,优化构建图以最大化并行性,支持各种产品类型,解决了Swift Package Manager中存在的构建系统差异问题。此举将为Swift开发者提供更一致、高效的开发体验,并为未来的改进和优化奠定基础。

阅读更多
开发

苹果宣布推出用于同态加密的 Swift 软件包

2024-07-30
苹果宣布推出用于同态加密的 Swift 软件包

苹果公司宣布推出 swift-homomorphic-encryption,这是一个用于在 Swift 中进行同态加密的全新开源软件包。同态加密 (HE) 是一种允许对加密数据进行计算的加密技术,而无需向操作进程透露底层的未加密数据。苹果公司在 iOS 18 中使用了这种技术,例如新的实时来电显示查找功能。

阅读更多
未分类

Swift.org - Linux 静态 SDK入门指南

2024-06-11
Swift.org - Linux 静态 SDK入门指南

Swift 静态 Linux SDK 允许开发者构建完全静态链接的可执行程序,无需外部依赖,可以在任何 Linux 发行版上运行。该 SDK 解决了传统 Swift 程序在 Linux 上需要安装 Swift 运行时和依赖项的问题,并提供了跨平台开发的便利性。文章介绍了静态链接的优缺点、SDK 的安装步骤,以及如何使用 SDK 构建简单的静态链接 Linux 程序。

阅读更多
未分类

Swift.org 迁移至 GitHub 组织

2024-06-10
Swift.org 迁移至 GitHub 组织

Swift 编程语言将迁移至 GitHub 上的专用组织 GitHub.com/swiftlang,此举反映了 Swift 社区的成长和成熟,并强调了 Swift 在苹果生态系统之外的多功能性。迁移将在未来几周内分阶段进行,最初将包括 Swift 项目的基础元素,如编译器、核心工具、标准库、核心 API 等。

阅读更多
未分类