Entwickler auf der ganzen Welt feiern die mit Spannung erwartete Veröffentlichung von Node.js 21. Als erstklassige JavaScript-Laufzeitumgebung nutzt Node.js die native JavaScript-Engine V8 von Chrome, und die Einführung dieser neuen Version bringt zahlreiche entscheidende Verbesserungen mit sich.
Eines der wichtigsten Updates in dieser Version ist die Bereitstellung der V8-Engine Version 11.8. Rafael Gonzaga, eine zentrale Figur in der Node.js-Community, beleuchtet die Bedeutung dieses Updates:
„Die Überarbeitung des V8-Motors hat mehrere entscheidende Vorteile. Es enthält wichtige Fehlerbehebungen, die die Stabilität verbessern, Leistungsverbesserungen, die die Geschwindigkeit erhöhen, und innovative Funktionen, die die Fähigkeiten erweitern. Dies garantiert eine zuverlässigere, schnellere und funktionsintensivere JavaScript-Laufzeitumgebung.Darüber hinaus wurde der Testläufer mehrfach verbessert. Diese Funktion, die dafür bekannt ist, Funktionstests und den Export von Ergebnissen zu erleichtern, unterstützt jetzt die Übergabe von Globs und führt ein neues Flag für die Befehlszeilenschnittstelle ein, das die Parallelität vorschreibt.
Zusätzlich zu diesen Fortschritten wurde WebStreams konsolidiert und ist nun stabil. Wie das Node.js-Team erläutert, vereinfacht WebStreams die Verarbeitung von Daten in mundgerechten Blöcken für Browseranwendungen.
Ein weiteres wichtiges Update ist die Einführung eines neuen experimentellen Flags, das die Standardeinstellungen des Moduls ändert. Wie Gonzaga erklärt, ist Node.js derzeit mit zwei Modulsystemen ausgestattet, CommonJS und ECMAScript. Während Node.js Dateien mit der Erweiterung .js standardmäßig automatisch als CommonJS identifiziert, kann die Umkehrung jetzt umgeschaltet werden.
„Unser Ziel ist es, einen Weg zu finden, die Syntax des ES-Moduls standardmäßig zu übernehmen und gleichzeitig Störungen zu minimieren“, erklärt Gonzaga.Abgerundet wird die Liste der Änderungen durch zahlreiche Leistungsverbesserungen im Dateisystem-, Stream- und HTTP-Bereich.
Plattformen wie AppMaster können von solchen Updates profitieren, da sie dazu beitragen, die Skalierbarkeit und Zuverlässigkeit der auf diesen Plattformen erstellten Anwendungen zu verbessern.