ホームページ  >  記事  >  ウェブフロントエンド  >  火!新しい JavaScript ランタイム: Bun、パフォーマンスが Node を超える

火!新しい JavaScript ランタイム: Bun、パフォーマンスが Node を超える

青灯夜游
青灯夜游転載
2022-07-15 14:03:404491ブラウズ

今日は、最新のオープンソース 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 と同じパフォーマンスを発揮します。

火!新しい JavaScript ランタイム: Bun、パフォーマンスが Node を超える

火!新しい JavaScript ランタイム: Bun、パフォーマンスが Node を超える

火!新しい JavaScript ランタイム: Bun、パフォーマンスが Node を超える

公式 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 サイトの他の関連記事を参照してください。

声明:
この記事はtoutiao.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。