Apple、Xcodeで使われているビルドエンジン「Swift Build」をオープンソースで公開 WindowsとLinuxもサポートへ
米Appleは、Xcodeで使われているビルドエンジン「Swift Build」をオープンソース化したと発表しました。
この記事は新野淳一氏のブログ「Publickey」に掲載された「Apple、Xcodeで使われているビルドエンジン「Swift Build」をオープンソースで公開。WindowsとLinuxもサポートへ」(2025年2月4日掲載)を、ITmedia NEWS編集部で一部編集し、転載したものです。
米Appleは、Xcodeで使われているビルドエンジン「Swift Build」をオープンソース化したと発表しました。
Appleの発表を読み解くと、Swift Buildをオープンソース化する狙いは2つあるようです。
1つは、Swiftのエコシステムにおいて、XcodeのビルドエンジンであるSwift Buildと、Swift Package Managerに搭載されているビルドエンジンという2つの異なるビルドエンジンが存在していた状態を、Swift Buildに統一することです。
これには比較的単純なビルドエンジンであるSwift Package Managerのビルドエンジンを高機能なSwift Buildに置き換えることで、Swiftエコシステムのビルドエンジンを今後さらに発展させていくための優れた基盤となることも含まれています。
そしてもう1つは、Swift Buildの実行環境をmacOSだけでなくWindowsとLinuxにも広げることで、Swiftのクロスプラットフォーム対応を進めることです。
Swift BuildをSwift Package Managerに統合
Appleはまずオープンソース後の最初のステップとして、Swift BuildをSwift Package Managerと統合することを目的としたプルリクエストを行ったとしています。下記はオープンソース化を発表したブログからの引用です。
As a small first step towards this vision, today the team is submitting a pull request to begin the process of integrating support for Swift Build in SwiftPM as an alternate build engine.
このビジョンに向けた小さな第一歩として、今日、Swift Package Managerのビルドエンジンの代替としてSwift Buildを統合するプロセスを開始するプルリクエストを提出しています。
また、オープンソース化されたSwift BuildはWindowsとLinuxもターゲットにすると明示されました。
The open source repository also includes support for targeting Linux and Windows.
Swift言語はコンパイラなどはすでにオープンソース化されており、WindowsやLinux対応が進められています。Swift BuildなどのツールチェーンについてもWindowsやLinux対応が進めば、WindowsやLinuxでもmacOSやiOSのアプリケーションをSwiftで開発するための環境が揃っていくことが期待されます。
Copyright © ITmedia, Inc. All Rights Reserved.
関連記事
Apple、プログラミング言語「Swift 2.0」をオープンソース化し、Swift.orgを開設
Appleが、昨年リリースしたプログラミング言語「Swift」のバージョン2.0を予告通りオープンソースでリリースし、コミュニティーサイト「Swift.org」を開設した。GitHubからコンパイラ、デバッガ、標準ライブラリ、パッケージ管理ツールなどをダウンロードできる。
Swift言語がAWS Lambdaで利用可能に Swift開発チームが「Swift AWS Lambda Runtime」公開
Swift開発チームが、AWS LambdaでSwift言語を利用可能にする「Swift AWS Lambda Runtime」を公開。Swift言語はiOSやmacOSなどのApple社製デバイスに対応したアプリケーション開発のための言語として登場し、オープンソースで開発が進められている。AWS Lambdaへの対応は、Swiftのサーバサイドでの利用に新たな展開をもたらすものといえる。
Appleのオープンソース開発言語SwiftをAndroidに採用?
OracleとのJava訴訟問題が関係してる?
Apple、プログラミング言語「Swift 2.0」をオープンソースに
AppleがiOS、OS X、watchOS向けアプリのための開発言語「Swift 2.0」を発表した。今秋にLinuxにも対応し、オープンソースでリリースする。
SwiftでWindowsアプリ開発可能に クロスプラットフォーム化も
プログラミング言語「Swift」の開発チームが、Swiftを使ってWindowsアプリの開発をできるようにしたと発表した。
