Esbuild
作者 | Evan Wallace |
---|---|
最新版 | 0.20.1 / 19 February 2024; 4 days ago (19 February 2024) |
リポジトリ |
|
プログラミング言語 | Go |
プラットフォーム | Cross-platform |
種別 | JavaScript bundler |
ライセンス | MIT License |
公式サイト | Official website |
esbuild は、 オープンソースのJavaScript バンドラおよびミニファイヤであり、Evan Wallace によって作られた。[1][2] Go を JavaScript の代わりとして使い、また 並列処理 と共有メモリを使用することにより、他のバンドラより10から100倍高速に処理できるとしている。[3][4][5][6] TypeScript, JSX, バンドルサイズを削減するための tree-shaking に対応している。さらにプラグインを作成可能である。それを用いて用いて拡張することができる。
ユーザー
フロントエンドのビルドおよび開発ツールである Vite および Phoenix Framework は、esbuildを使用に依存している。
また、バージョン v17以降の Angular[7]、バージョン v7以降の Ruby on Rails[8]、 Netlify Functionsでは、バンドラとして esbuild を内部的に使用していて、かつ依存している。[9]
関連項目
出典
- ^ Couriol, Bruno. “Esbuild JavaScript Bundler Claims 10-100x Faster Bundling Time” (英語). InfoQ. https://www.infoq.com/news/2020/06/esbuild-faster-go-js-bundler/ 10 November 2023閲覧。
- ^ 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 10 November 2023閲覧. "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..."
- ^ Tyson, Matthew (26 May 2021). “7 tools transforming JavaScript development” (英語). InfoWorld. https://www.infoworld.com/article/3619560/7-tools-transforming-javascript-development.html
- ^ Beswick (13 July 2022). “Optimizing Node.js dependencies in AWS Lambda | AWS Compute Blog”. aws.amazon.com. 2024年6月12日閲覧。
- ^ 范文杰 (25 June 2021). “Why is esbuild so fast” (英語). SegmentFault. 2024年6月12日閲覧。
- ^ 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)."
- ^ “Getting started with the Angular CLI's new build system”. angular.io. 2024年6月12日閲覧。
- ^ Krill (22 September 2021). “Ruby on Rails 7 pousse le no-node pour le bundling JavaScript - Le Monde Informatique” (フランス語). Le Monde informatique. 10 November 2023閲覧。
- ^ Bouças. “Modern, faster Netlify Functions: New bundler and JavaScript features” (英語). Netlify. 2024年6月12日閲覧。
外部リンク
- 公式ウェブサイト
- esbuild - GitHub
| |
---|---|
概念 |
|
エンジン | |
コンパイラ | |
デバッガ | |
エディタ | |
サーバーサイド |
|
フレームワーク・ライブラリ | |
ユニットテスト |
|
Docジェネレータ | |
コード解析 | |
パッケージ管理 |
|
アプリケーションバンドラー | |
関連技術 | |
人物 | |
|