Appleは、2月1日、Xcodeのビルドエンジン「Swift Build」をオープンソース化したことを発表した。
Swiftは幅広いユースケースをサポートするクロスプラットフォーム言語として利用されている。Swiftの利用が拡大するにつれて、エコシステム全体で強力で一貫性のある柔軟なエクスペリエンスを提供する、クロスプラットフォームビルドツールが求められている。
そのSwiftのビルドテクノロジーの一歩目として、Xcodeで使用されているビルドエンジンSwift Buildをオープンソース化した。このオープンソースリポジトリには、LinuxとWindowsをターゲットとするサポートも含まれている。
Swift Buildは、Swift Package ManagerやXcodeなどの上位クライアントから要求されたビルドを実行するように設計されたインフラストラクチャコンポーネントである。既存のllbuildプロジェクトベースで構築され、次の機能が実装されている。
- Swiftコンパイラとの強力な統合により、Swiftプロジェクトのビルドを確実かつ効率的に調整
- ライブラリ、コマンドラインツール、高度なビルド構成オプションを備えたGUIアプリケーションなど、多様な製品タイプをサポート
- SwiftおよびCのコードを構築する際の、並列処理を最大化するビルドグラフの最適化
今後、XcodeのビルドエンジンをSwiftプロジェクトに提供し、Swiftコンパイラとともにオープンソースで開発することで、ユーザーに一貫したビルドエクスペリエンスを提供することを目指すという。
この記事は参考になりましたか?
- この記事の著者
-
CodeZine編集部(コードジンヘンシュウブ)
CodeZineは、株式会社翔泳社が運営する開発者のための情報メディアです。日々の開発に取り組むエンジニアやテクノロジーを学びたい方に向けて、プログラミングやAI活用、開発ツール、エンジニアの学びとキャリアに関する記事をお届けしています。
※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です
この記事は参考になりましたか?
この記事をシェア
