苹果公司发布了 Swift 5.8,这是其通用编程语言的升级版,目前拥有增强的开发者体验、改进的 Windows 支持,以及即将发布的 Swift 6 的功能预览。
Swift 5.8 于 3 月 30 日正式发布,开发者可以从swift.org 下载。虽然 Swift 6 功能预览默认为非活动状态,但可以使用编译器标志-enable-upcoming-feature后跟功能标识符来启用它们。这些标识符也可以集成到源代码中。
Swift 5.8 包含多个 Swift 6 进化提案的预览,例如
此外,Swift 5.8 还引入了条件属性功能,旨在降低支持多个 Swift 工具版本的库的维护成本。其他改进还包括对可选参数的任何参数进行开箱、改进关键路径的调试打印,以及更新结果生成器实现以提高编译性能、代码完成结果和诊断。
在 SwiftSyntax 领域,新的解析器完全在 Swift 中实现,而不是依赖 C++ 解析器来生成 SwiftSyntax 树。这一变化带来了错误恢复方面的好处,并有望最终取代旧的 C++ 解析器。Swift 包管理器也进行了升级,使目标能够指定所需的即将到来的语言特性,并通过令牌验证与包注册表进行交互。
对于 Windows,Swift 5.8 提供了增强功能,例如减少了对 Windows 工具链环境变量的依赖。此外,支持 Windows 上 C++ 互操作的初步进展已纳入工具链,其中包括将 Microsoft C++ 运行时模块化的步骤。
Swift 6 正在开发中,同时还计划发布 Swift 5.9 版本。Swift 5.7 已于去年 9 月发布。
应用程序开发人员可以通过no-code 等平台利用 Swift 的最新功能和增强功能来构建移动应用程序。 AppMaster等平台来构建移动应用程序。该 AppMaster平台简化了应用程序的创建,使用户能够以更高的效率和成本效益制作出具有视觉吸引力的移动和后台应用程序。