Google開発主導のビルドツール「Bazel」がバージョン1.0に到達、次期Angluarでも正式採用へ

2019年10月16日

Googleが中心となってオープンソースで開発されているビルドツール「Bazel」がバージョン1.0となりました

fig

BazelはKubernetesやHadoopのように、もともとGoogle社内で使われていたソフトウェアがベースとなってオープンソース化されたものです。BazelのWebサイトには次のような説明が記されています。

When you build software with Bazel, you're running the same code that has been refined and tested for years at Google to build heavy-duty, mission-critical infrastructure, services, and applications.」

Bezelでビルドを行うとき、それは長年にわたってGoogleのヘビーデューティでミッションクリティカルなインフラ、サービス、アプリケーションをビルドするためにリファインされ、テストされてきたのと同じコードを実行しているのです。

Bazelのおもな特徴は以下です。

  • Java, C++, Android, iOS, Goなどさまざまな言語に対応
  • Windows、macOS、Linuxのマルチプラットフォーム対応
  • ローカルキャッシュや分散キャッシュ、依存性の最適化分析や並列実行などによる高速なビルドやテストの実行を実現
  • 大きな組織が運用する大規模な単一リポジトリや分散リポジトリにも対応するスケーラビリティ
  • 柔軟な拡張性

Bazel 1.0となったことで、本番利用に投入できる安定した動作が期待できるようになりました。

Angular(これもGoogleが主導で開発されているオープンソースです)では、今年6月に登場したAngular 8でBazelの実験的搭載が始まっており、12月に登場予定のAngular 9で正式な利用が始まる予定です。

あわせて読みたい

プログラミング言語 Angular Google



タグクラウド

クラウド / AWS / Azure / Google Cloud
コンテナ / Docker / Kubernetes
クラウドネイティブ / サーバレス
クラウド障害 / 運用・監視

プログラミング言語 / 開発ツール
JavaScript / Java / .NET / WebAssembly
HTML/CSS / Web標準

アジャイル開発 / スクラム / DevOps / CI/CD
ソフトウェアテスト・品質
ローコード/ノーコード開発

データベース / RDB / NoSQL / 機械学習・AI
Oracle Database / MySQL / PostgreSQL
Office / 業務アプリケーション

ネットワーク / HTTP / QUIC / セキュリティ
OS / Windows / Linux / VMware
ハードウェア / サーバ / ストレージ

業界動向 / 働き方 / 給与・年収
編集後記 / 殿堂入り / おもしろ

全てのタグを見る

Blogger in Chief

photo of jniino

Junichi Niino(jniino)
IT系の雑誌編集者、オンラインメディア発行人を経て独立。2009年にPublickeyを開始しました。
詳しいプロフィール

Publickeyの新着情報をチェックしませんか?
Twitterで : @Publickey
Facebookで : Publickeyのページ
RSSリーダーで : Feed

最新記事10本