今日は、最新のオープンソース JavaScript ランタイム、Bun.js を紹介したいと思います。 Node.js より 3 倍高速な、新しい JavaScript ランタイム Bun が注目です。
最近、フロントエンド ツール チェーン Bun プロジェクトが大きな注目を集めています。 Bun は、Node や Deno のような最新の JavaScript ランタイムで、元 Stripe および Thiel Fellowship の Jarred Sumner によって作成されました。
Bun は、Node-API 関数 (ネイティブ モジュール)、fs、パス、バッファーなどの約 90% を含む、何百もの Node.js および Web API をネイティブに実装します。そして、新しく立ち上げられた Web サイトによると、このサービスは「3 つの分野に重点を置いてゼロから構築されました」:
(利点を念頭に置いて) すぐに始めましょう。
新しいパフォーマンス レベル (拡張 JavaScriptCore、エンジン)。
優れた完全なツール (バンドラー、トランスレーター、パッケージ マネージャー) として。
Bun の目標は、世界中の JavaScript のほとんどをブラウザの外で実行し、より優れたシンプルなツールを使用して将来のインフラストラクチャのパフォーマンスと複雑性を強化し、開発者の生産性を向上させることです。
パフォーマンスの向上
serve、sqlite、ffi に関しては Node.js や Deno と同じパフォーマンスを発揮します。
公式 Web サイトのテスト スクリーンショットによると、サーバー側のレンダリングは次のとおりです。 React の速度は Node Or の Deno の 3 倍以上であると同時に、Bun のパフォーマンスが優れている理由についても公式 Web サイトで説明されています。 Deno は V8 エンジンを使用し、Bun は JavaScriptCore エンジンを使用し、エンジンが異なればパフォーマンスも異なります;
は新興システム プログラミング言語 Zig を使用します。Bun の作成者は、Zig には隠された機能が欠けていると述べました。制御フローにより、高速なソフトウェアを簡単に作成できます。
これまでのところ、ほとんどの観察者は、Bun はパフォーマンスの点で注目に値し、npm モジュールの互換性が大きな利点であることに同意しています。ただし、Bun はまだ初期段階にあり、ベータ版が最近リリースされたばかりであることは注目に値します。
https://developers.slashdot.org/story/22/07/10/000246/meet-bun-a-speedy-new -javascript-runtime
https://devclass.com/2022/07/06/zig-based-bun-Appears-in-beta-an-incredibly-fast-all- in-one-javascript-runtime/
プロジェクトアドレス:
https://github.com/oven-sh/bun
プログラミング関連の知識について詳しくは、
プログラミング ビデオ以上が火!新しい JavaScript ランタイム: Bun、パフォーマンスが Node を超えるの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。