Heim >Web-Frontend >js-Tutorial >Es brennt! Neue JavaScript-Laufzeit: Bun, Leistung übertrifft Node

Es brennt! Neue JavaScript-Laufzeit: Bun, Leistung übertrifft Node

青灯夜游
青灯夜游nach vorne
2022-07-15 14:03:404573Durchsuche

Heute möchte ich Ihnen die neueste Open-Source-JavaScript-Laufzeitumgebung vorstellen: Bun.js. Dreimal schneller als Node.js, die neue JavaScript-Laufzeitumgebung Bun ist heiß!

In letzter Zeit hat das Bun-Projekt der Front-End-Toolkette viel Aufmerksamkeit erregt. Bun ist eine moderne JavaScript-Laufzeitumgebung wie Node oder Deno, geschrieben von Jarred Sumner, ehemals Stripe and Thiel Fellowship.

Bun implementiert nativ Hunderte von Node.js und Web-APIs, darunter etwa 90 % der Node-API-Funktionen (native Module), FS, Pfad, Puffer usw. Und laut der neu gestarteten Website ist es „von Grund auf so konzipiert, dass es sich auf drei Bereiche konzentriert“:

  • Legen Sie schnell los (unter Berücksichtigung der Vorteile).

  • Neue Leistungsstufen (erweiterter JavaScriptCore, Engine).

  • Als großartiges und vollständiges Tool (Bundler, Übersetzer, Paketmanager).

Buns Ziel ist es, den Großteil des weltweiten JavaScripts außerhalb des Browsers auszuführen, um Leistungs- und Komplexitätsverbesserungen für Ihre zukünftige Infrastruktur zu erzielen und die Entwicklerproduktivität durch bessere, einfachere Tools zu steigern.

Bessere Leistung

Der Leistungsvergleich mit Node.js und Deno in Bezug auf Serve, SQLite und FFI ist wie folgt:

Es brennt! Neue JavaScript-Laufzeit: Bun, Leistung übertrifft Node

Es brennt! Neue JavaScript-Laufzeit: Bun, Leistung übertrifft Node

Es brennt! Neue JavaScript-Laufzeit: Bun, Leistung übertrifft Node

Laut dem offiziellen Website-Test-Screenshot Die serverseitige Rendering-Geschwindigkeit von React ist mehr als dreimal so hoch wie die von Node oder Deno. Gleichzeitig gibt die offizielle Website auch den Grund an, warum die Leistung von Bun so gut ist:

  • Im Gegensatz zu Node.js und Deno verwendet die V8-Engine Bun. Mit der JavaScriptCore-Engine erzeugen verschiedene Engines unterschiedliche Leistungen.

  • Der Entwickler von Bun sagte, dass der Mangel an verstecktem Kontrollfluss bei Verwendung der neuen Systemprogrammiersprache Zig das Schreiben schneller Software erleichtert.

Bisher sind sich die meisten Beobachter einig, dass Bun hinsichtlich der Leistung Aufmerksamkeit verdient und dass die Kompatibilität mit npm-Modulen ein großes Plus ist. Es ist jedoch erwähnenswert, dass sich Bun noch in einem frühen Stadium befindet und eine Beta-Version erst kürzlich veröffentlicht wurde.

Referenzlink:

  • 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-incredably-fast-all-in-one-javascript-runtime/

Projektadresse:

  • https ://github.com/oven-sh/bun

Weitere Kenntnisse zum Thema Programmierung finden Sie unter: Programmiervideo! !

Das obige ist der detaillierte Inhalt vonEs brennt! Neue JavaScript-Laufzeit: Bun, Leistung übertrifft Node. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:toutiao.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen