RustベースのJavaScriptバンドラー「Rolldown」のβ版が公開、Rollup互換で10〜30倍の速度向上を達成
DRANK

先月(2024年12月)、RustベースのJavaScriptバンドラー「Rolldown」のベータ版が公開された。RolldownはViteを手掛けるvoid(0)社が開発したもので、Rollup互換のAPIとプラグインインターフェースを提供しながら、機能範囲としてはesbuildに近いとされている。 Viteは、Vue.jsの開発者Evan You氏を中心に開発されたフロントエンド向けビルドツールで、ESモジュールを活用した高速な開発サーバーとして知られている。内部実装にはRollupなどを活用しており、開発時にホットリロードや依存関係の一括管理を高速に行える点が特徴だ。さらに、ビルドフェーズではesbuildなどを活用してトランスパイルやバンドリングを行ってきたが、今回のRolldownにより、それらを統合したより高速なビルドパイプラインの構築が期待されている。 Rollupはプラグインによる拡張性に優れたJavaScriptバンドラーとして広く使われており、ツリーシェイキングなどを通じて効率的なバンドルを行うことができる。一方、esbuildはGo言語で書かれた高速なバンド...

by @tf_official
Related Topics: JavaScript Rust