設(shè)置
  • 日夜間
    隨系統(tǒng)
    淺色
    深色
  • 主題色
中国联通上线 iPhone eSIM 网站    华为 2024 年净利润 626 亿元

蘋果宣布開源 Xcode 開發(fā)工具引擎 Swift Build

2025/2/2 8:23:23 來源:IT之家 作者:汪淼 責(zé)編:汪淼
感謝IT之家網(wǎng)友 Eirperuier 的線索投遞!

IT之家 2 月 2 日消息,Swift 作為一種跨平臺語言,支持各種各樣的用例、設(shè)備等,以及各種操作系統(tǒng),目前常用在蘋果 iOS 應(yīng)用的開發(fā)中。

蘋果 2 月 1 日宣布,正式開源 Xcode 引擎 Swift Build,號稱是“Swift 構(gòu)建技術(shù)新篇章的基礎(chǔ)性步驟”。

Swift Build 是蘋果開發(fā)者工具 Xcode 使用的引擎,它支持 App Store 中的數(shù)百萬個應(yīng)用以及蘋果自研操作系統(tǒng)的內(nèi)部構(gòu)建過程。開放源代碼存儲庫還包括針對 Linux 和 Windows 的支持。

構(gòu)建系統(tǒng)的主要職責(zé)是將用戶創(chuàng)作的輸入(例如項目描述和源代碼)轉(zhuǎn)換為命令行工具、庫和應(yīng)用等輸出工件。Swift Build 是一個基礎(chǔ)設(shè)施組件,旨在計劃和執(zhí)行由更高級別的客戶端(如 Swift Package Manager 或 Xcode)請求的構(gòu)建。它構(gòu)建在現(xiàn)有的 llbuild 項目之上,可以添加以下功能:

  • 與 Swift 編譯器集成,可以協(xié)調(diào) Swift 項目的構(gòu)建

  • 支持多種產(chǎn)品類型,包括庫、命令行工具和具有高級構(gòu)建配置選項的 GUI 應(yīng)用

  • 構(gòu)建圖形優(yōu)化,在構(gòu)建 Swift 和 C 代碼時最大化并行性

與 Xcode 中的構(gòu)建引擎相比,Swift Package Manager 包管理器中的構(gòu)建引擎相當(dāng)簡單。在蘋果平臺上,有兩種不同的方法來構(gòu)建軟件包,當(dāng)兩種實現(xiàn)的行為不匹配時,也會導(dǎo)致用戶混淆。

將 Xcode 的構(gòu)建引擎貢獻(xiàn)給 Swift 項目,并與 Swift 編譯器一起開源開發(fā),提供了解決這些問題所需的工具,并為所有 Swift 用戶提供了更好的構(gòu)建體驗。

通過這個版本,Swift Package Manager 現(xiàn)在有機(jī)會在所有平臺上提供統(tǒng)一的構(gòu)建執(zhí)行引擎。這種變化可以實現(xiàn)對用戶透明,并保持與所有現(xiàn)有軟件包的完全兼容性,同時提供一致的跨平臺體驗。

與此同時,它為在所有平臺和工具中啟用新功能和改進(jìn)奠定了基礎(chǔ),并解鎖了新的性能優(yōu)化和面向開發(fā)人員的功能。

作為實現(xiàn)這一愿景的第一步,Swift 團(tuán)隊日前已提交了一個 pull request,開始在 Swift Package Manager 中集成對 Swift Build 的支持作為備用構(gòu)建引擎的過程。

IT之家附開源地址如下:

https://github.com/swiftlang/swift-build

廣告聲明:文內(nèi)含有的對外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。

相關(guān)文章

關(guān)鍵詞:Xcode,Swift Build
  • 日榜
  • 周榜
  • 月榜

軟媒旗下網(wǎng)站: IT之家 最會買 - 返利返現(xiàn)優(yōu)惠券 iPhone之家 Win7之家 Win10之家 Win11之家

軟媒旗下軟件: 軟媒手機(jī)APP應(yīng)用 魔方 最會買 要知