JavaScriptランタイムのBun、インストール不要の実行ファイル生成が可能に。Webpackより200倍以上高速とするバンドラがβ版、Puppeteerにも対応

今回は「JavaScriptランタイムのBun、インストール不要の実行ファイル生成が可能に。Webpackより200倍以上高速とするバンドラがβ版、Puppeteerにも対応」についてご紹介します。

関連ワード (単独、登場、開発等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

本記事は、Publickey様で掲載されている内容を参考にしておりますので、より詳しく内容を知りたい方は、ページ下の元記事リンクより参照ください。


サーバサイドで実行可能なJavaScriptランタイム「Bun」は、5月に登場したバージョン0.6で、Bunをインストールすることなく、配置することでアプリケーションを実行できる単独の実行ファイルを生成できる「bun build」機能が搭載されました。

同じくバージョン0.6で高速なバンドラ「Bun Bundler」もβ版となり、6月に登場したバージョン0.6.7ではDiscordのボットを操作するDiscord.jsやWebブラウザを操作するPuppeteerなどの動作も確認されています。

下記はBunの開発者であるJarred Summer氏のツイート。

Standalone executables are coming in Bun v0.6.0 pic.twitter.com/eaUeFtKisL

— Jarred Sumner (@jarredsumner) May 14, 2023

単独の実行ファイルを生成する機能はDenoにも以前から搭載されており、つい先日にはnpmにも対応しました。Bunもそれに並んだことになります。

参考:Deno、npmパッケージ込みで単一の実行ファイル生成可能に。Deno Compileがnpmパッケージに対応

Bun Bundlerもβ版に

Bun Buildコマンドの中でバンドラとして動作する「Bun Bundler」も、これに合わせてβ版となりました。

下記はBunによるベンチマークの結果で、Three .jsをSourcemapとminify込みで10回バンドルしたときの性能が示されています。これによるとWebpack 5の224倍高速だということになります。

fig

6月2日にリリースされたBunのバージョン0.6.7では、Discord.js、Prisma、Puppeteerなどの動作も確認され、Node.jsに対する高い互換性が実現されていることが示されました。

In the next version of Bun

Puppeteer works, thanks to @cirospaciari pic.twitter.com/DNc1wlipGA

— Jarred Sumner (@jarredsumner) June 3, 2023

BunはZig言語で開発され、JavaScriptCoreを採用

BunはNode.jsやDenoといったJavaScriptランタイムの競合と位置づけられているオープンソースのソフトウェアです。

JavaScriptエンジンにはSafariに搭載されているJavaScriptCoreを採用。Node.jsとの互換性を実現するためにNode.jsの主要なAPIやNode.jsのモジュール依存関係解決アルゴリズムも実装し、内蔵するnpmクライアントにより高速にnpmパッケージを読み込んで利用できるようになっています。

さらにバンドラ、トランスパイラ、タスクランナーなどの機能が最初から統合されており、TypeScript/JSXトランスパイラによってTypeScriptファイルをそのまま読み込んで実行できるなど、JavaScriptランタイムとして先行するNode.jsのエコシステムやDenoの利点を取り込みつつ、さらに機能を発展させています。

その上で、開発言語としてZigを採用し、メモリ管理などを含む低レイヤでの実装を実現することで、他のJavaScriptランタイムと比較して高速な動作を実現していると説明されています。

COMMENTS


Recommended

TITLE
CATEGORY
DATE
Reddit、最大7億ドルの増資計画 企業価値は100億ドルに
企業・業界動向
2021-08-14 12:33
IDC Japan、2025年以降の国内における情報通信技術(ICT)市場に関する10大予測を発表
業界動向
2025-01-08 09:32
デロイト トーマツ サイバーとJFEスチール、共同でサイバーセキュリティ関連新会社を設立
IT関連
2024-04-11 23:13
SBテクノロジー、セキュリティ監視センターを刷新–セキュリティ人材にとって魅力的な環境を提供
IT関連
2022-07-15 22:56
劇場版「クラッシャージョウ」、YouTubeで無料配信 38年前の劇場公開日に
くらテク
2021-03-13 23:57
約6割が生成AIを全社導入、組織における利用が本格化–エクサウィザーズ調査
IT関連
2024-12-25 04:06
静的サイトジェネレータ「Astro 3.2」早くも正式リリース。ブラウザの履歴操作、遷移のタイミング制御など新機能
HTML/CSS
2023-10-03 11:21
日立製作所、IoT機器などの脅威・脆弱性情報を収集分析するサービスをAIで強化
IT関連
2021-03-08 16:50
企業の73%が基幹業務をクラウド化–KPMG調査
IT関連
2023-01-28 23:26
MS、「Copilot for Microsoft 365」に「GPT-4 Turbo」優先アクセス–チャット回数も無制限に
IT関連
2024-04-04 05:31
企業はAI活用を阻むデータの複雑性にどう対処すべきか
IT関連
2024-01-24 02:54
NECと日本IBM、ローカル5Gを活用したインフラ保全ソリューションの開発で協業
IT関連
2022-01-22 20:15
自動車の都デトロイトは今もハードウェアスタートアップにとってハードモード
ハードウェア
2021-04-14 18:42
SnowflakeのCIOに聞く「Snow on Snow」–AI/ML機能など自社製品を社内利用する狙い
IT関連
2024-07-06 17:16