esbuild は、 オープンソースJavaScript バンドラおよびミニファイヤであり、Evan Wallace によって作られた。[1][2] Go を JavaScript の代わりとして使い、また 並列処理 と共有メモリを使用することにより、他のバンドラより10から100倍高速に処理できるとしている。[3][4][5][6] TypeScript, JSX, バンドルサイズを削減するための tree-shaking に対応している。さらにプラグインを作成可能である。それを用いて用いて拡張することができる。

esbuild
作者 Evan Wallace Edit this on Wikidata
最新版
0.20.1 Edit this on Wikidata / 19 February 2024; 4 days ago (19 February 2024)
リポジトリ
プログラミング言語 Go Edit this on Wikidata
プラットフォーム Cross-platform Edit this on Wikidata
種別 JavaScript bundler
ライセンス MIT License Edit this on Wikidata
公式サイト Official website Edit this at Wikidata

ユーザー

編集

フロントエンドのビルドおよび開発ツールである Vite および Phoenix Framework は、esbuildを使用に依存している。

また、バージョン v17以降の Angular[7]、バージョン v7以降の Ruby on Rails[8]Netlify Functionsでは、バンドラとして esbuild を内部的に使用していて、かつ依存している。[9]

関連項目

編集

出典

編集
  1. ^ Couriol, Bruno. “Esbuild JavaScript Bundler Claims 10-100x Faster Bundling Time” (英語). InfoQ. https://www.infoq.com/news/2020/06/esbuild-faster-go-js-bundler/ 2023年11月10日閲覧。 
  2. ^ Rappl, Florian (30 November 2022) (英語). Modern Frontend Development with Node.js: A compendium for modern JavaScript web development within the Node.js ecosystem. Packt Publishing Ltd. pp. 95. ISBN 978-1-80461-738-0. https://books.google.com/books?id=HyqdEAAAQBAJ&q=esbuild 2023年11月10日閲覧. "esbuild is quite a new tool that focuses on performance. The key to esbuild’s enhanced performance is that it was written from the ground up in the Go..." 
  3. ^ Tyson, Matthew (2021年5月26日). “7 tools transforming JavaScript development” (英語). InfoWorld. https://www.infoworld.com/article/3619560/7-tools-transforming-javascript-development.html 
  4. ^ Beswick (2022年7月13日). “Optimizing Node.js dependencies in AWS Lambda | AWS Compute Blog”. aws.amazon.com. 2024年6月12日閲覧。
  5. ^ 范文杰 (2021年6月25日). “Why is esbuild so fast” (英語). SegmentFault. 2024年6月12日閲覧。
  6. ^ Minnick, Chris (5 April 2023) (英語). JavaScript All-in-One For Dummies. John Wiley & Sons. p. 515. ISBN 978-1-119-90685-8. "because it’s faster (as a result of being written in the Go language)." 
  7. ^ Getting started with the Angular CLI's new build system”. angular.io. 2024年6月12日閲覧。
  8. ^ Krill (2021年9月22日). “Ruby on Rails 7 pousse le no-node pour le bundling JavaScript - Le Monde Informatique” (フランス語). Le Monde informatique. 2023年11月10日閲覧。
  9. ^ Bouças. “Modern, faster Netlify Functions: New bundler and JavaScript features” (英語). Netlify. 2024年6月12日閲覧。

外部リンク

編集