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
宿泊施設運営のレアル、オペレーション効率化サービスを導入–業務状況を素早く把握
IT関連
2024-06-15 10:37
Malwarebytes、SolarWindsを攻撃したハッカーらによる攻撃を確認
IT関連
2021-01-20 21:27
カルビーと大創産業が語る、「企業コミュニティー」の作り方–顧客との関係深める
IT関連
2024-10-16 23:55
マイクロソフト、「Copilot in OneDrive」を5月に提供開始へ
IT関連
2024-02-08 12:35
モルカーの映画は全国88の劇場で ほぼ3D対応
くらテク
2021-06-26 23:02
AI時代の仕事–消えゆく職務と新たに生まれる役割
IT関連
2024-07-04 09:40
デル、法人向けPC 「OptiPlex 5000タワー/スモールフォームファクター/マイクロ」発売
IT関連
2022-03-10 14:24
紫色のメタル「G-SHOCK」登場 新開発のIP処理で“黄昏時の東京”表現
くらテク
2021-08-19 05:02
「Google Meet」、ピクチャーインピクチャーから挙手やチャットなどが可能に
IT関連
2023-06-10 15:26
「Gemini」、有料版にAIリサーチ機能「Deep Research」が登場
IT関連
2024-12-13 13:49
睡眠時無呼吸症候群(SAS)解決ソリューション開発のマリが3億円のシリーズA調達、開発中の治療機器の薬事承認化を加速
IT関連
2022-01-21 16:51
データを基にオフィス改善–イトーキ、「Tech×Design」を体現する新製品
IT関連
2023-06-13 09:11
JFEスチールと日本IBM、故障復旧支援システムの販売活動を開始
IT関連
2023-09-22 18:58
データセキュリティの世界動向と対策を知るオンラインセミナーを開催
IT関連
2024-03-07 14:18