搜索
房产
装修
汽车
婚嫁
健康
理财
旅游
美食
跳蚤
二手房
租房
招聘
二手车
教育
茶座
我要买房
买东西
装修家居
交友
职场
生活
网购
亲子
情感
龙城车友
找美食
谈婚论嫁
美女
兴趣
八卦
宠物
手机
打印 上一主题 下一主题

苹果宣布开源 Xcode 开发工具引擎 Swift Build

[复制链接]
查看: 22|回复: 0

19万

主题

19万

帖子

58万

积分

论坛元老

Rank: 8Rank: 8

积分
587925
跳转到指定楼层
楼主
发表于 2025-8-1 20:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
IT之家 2 月 2 日消息,Swift 作为一种跨平台语言,支持各种各样的用例、设备等,以及各种操作系统,目前常用在苹果 iOS 应用的开发中。
苹果 2 月 1 日宣布,正式开源 Xcode 引擎 Swift Build,号称是“Swift 构建技术新篇章的基础性步骤”。
Swift Build 是苹果开发者工具 Xcode 使用的引擎,它支持 App Store 中的数百万个应用以及苹果自研操作系统的内部构建过程。开放源代码存储库还包括针对 Linux 和 Windows 的支持。
构建系统的主要职责是将用户创作的输入(例如项目描述和源代码)转换为命令行工具、库和应用等输出工件。Swift Build 是一个基础设施组件,旨在计划和执行由更高级别的客户端(如 Swift Package Manager 或 Xcode)请求的构建。它构建在现有的 llbuild 项目之上,可以添加以下功能:
与 Swift 编译器集成,可以协调 Swift 项目的构建
支持多种产品类型,包括库、命令行工具和具有高级构建配置选项的 GUI 应用
构建图形优化,在构建 Swift 和 C 代码时最大化并行性
与 Xcode 中的构建引擎相比,Swift Package Manager 包管理器中的构建引擎相当简单。在苹果平台上,有两种不同的方法来构建软件包,当两种实现的行为不匹配时,也会导致用户混淆。
将 Xcode 的构建引擎贡献给 Swift 项目,并与 Swift 编译器一起开源开发,提供了解决这些问题所需的工具,并为所有 Swift 用户提供了更好的构建体验。
通过这个版本,Swift Package Manager 现在有机会在所有平台上提供统一的构建执行引擎。这种变化可以实现对用户透明,并保持与所有现有软件包的完全兼容性,同时提供一致的跨平台体验。
与此同时,它为在所有平台和工具中启用新功能和改进奠定了基础,并解锁了新的性能优化和面向开发人员的功能。
作为实现这一愿景的第一步,Swift 团队日前已提交了一个 pull request,开始在 Swift Package Manager 中集成对 Swift Build 的支持作为备用构建引擎的过程。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Copyright © 2006-2014 oopz大明星网,男女明星图片,明星八卦新闻,明星个人资料大全 版权所有 法律顾问:高律师 客服电话:0791-88289918
技术支持:迪恩网络科技公司  Powered by Discuz! X3.2
快速回复 返回顶部 返回列表