苹果用Swift重写密码监控服务,性能提升40%
苹果将密码监控服务从Java迁移到Swift,取得了显著成效。新服务每天处理数十亿请求,性能提升40%,并改善了可扩展性、安全性及可用性。迁移的动力在于Java的内存管理无法满足日益增长的需求。Swift的简洁语法、协议和泛型、安全特性(例如可选类型和安全解包机制)以及异步/等待支持,使代码更精简、安全且易于维护。最终,Swift版本内存占用减少了数量级,释放了50%的Kubernetes集群容量。
阅读更多
苹果将密码监控服务从Java迁移到Swift,取得了显著成效。新服务每天处理数十亿请求,性能提升40%,并改善了可扩展性、安全性及可用性。迁移的动力在于Java的内存管理无法满足日益增长的需求。Swift的简洁语法、协议和泛型、安全特性(例如可选类型和安全解包机制)以及异步/等待支持,使代码更精简、安全且易于维护。最终,Swift版本内存占用减少了数量级,释放了50%的Kubernetes集群容量。
阅读更多
Swiftly 1.0 正式发布!这是一个由社区支持,现已成为 Swift 官方工具链一部分的 Swift 版本管理器。它简化了在不同平台(包括 Linux 和 macOS)安装、管理和更新 Swift 工具链的过程。Swiftly 支持安装稳定版、夜间快照版和旧版本,并能轻松地在多个工具链之间切换,甚至可以通过项目中的 `.swift-version` 文件在团队中统一版本。它自身也使用 Swift 编写,并支持自动更新。告别繁琐的手动步骤,Swiftly 让 Swift 开发更便捷!
阅读更多
苹果开源了其强大的Swift Build构建引擎,这是Xcode和苹果自身操作系统使用的构建引擎。Swift Build旨在为Swift项目提供一致且灵活的跨平台构建体验,支持Linux和Windows。它通过与Swift编译器的紧密集成,优化构建图以最大化并行性,支持各种产品类型,解决了Swift Package Manager中存在的构建系统差异问题。此举将为Swift开发者提供更一致、高效的开发体验,并为未来的改进和优化奠定基础。
阅读更多
苹果公司宣布推出 swift-homomorphic-encryption,这是一个用于在 Swift 中进行同态加密的全新开源软件包。同态加密 (HE) 是一种允许对加密数据进行计算的加密技术,而无需向操作进程透露底层的未加密数据。苹果公司在 iOS 18 中使用了这种技术,例如新的实时来电显示查找功能。
阅读更多
Swift 静态 Linux SDK 允许开发者构建完全静态链接的可执行程序,无需外部依赖,可以在任何 Linux 发行版上运行。该 SDK 解决了传统 Swift 程序在 Linux 上需要安装 Swift 运行时和依赖项的问题,并提供了跨平台开发的便利性。文章介绍了静态链接的优缺点、SDK 的安装步骤,以及如何使用 SDK 构建简单的静态链接 Linux 程序。
阅读更多
Swift 编程语言将迁移至 GitHub 上的专用组织 GitHub.com/swiftlang,此举反映了 Swift 社区的成长和成熟,并强调了 Swift 在苹果生态系统之外的多功能性。迁移将在未来几周内分阶段进行,最初将包括 Swift 项目的基础元素,如编译器、核心工具、标准库、核心 API 等。
阅读更多