Was ist neu in Node.js 22: Spannende Funktionen und Updates

Was ist neu in Node.js 22: Spannende Funktionen und Updates

Node.js, die leistungsstarke und beliebte JavaScript-Laufzeitumgebung, hat ihre neueste Version - Node.js 22 - veröffentlicht. In dieser Version gibt es drei wichtige Neuerungen: die verbesserte Fähigkeit require() ECMAScript-Module (ESM) innerhalb von CommonJS-Modulen, die Einführung eines integrierten WebSocket-Clients und die neuesten Aktualisierungen der V8-JavaScript-Engine. Lass uns diese Updates und mehr erkunden!

Die wichtigsten Updates für Node.js 22

Erweitert require() für ECMAScript-Module

Node.js 22 schließt die Lücke zwischen CommonJS und ECMAScript-Modulen, indem es die require() Funktion, um ESM-Module direkt zu importieren. Die neue Version ermöglicht es, synchrone ECMAScript-Module zu require()d unter dem --experimental-require-module Flagge, die eine einfachere Integration und Nutzung verschiedener Modulsysteme ermöglicht.

Nativer WebSocket Client

Node.js 22 führt einen nativen WebSocket-Client ein, der die Implementierung von Echtzeit-Webfunktionalitäten vereinfacht. Diese eingebaute Fähigkeit macht die Abhängigkeit von Drittanbieter-Bibliotheken für die WebSocket-Kommunikation überflüssig und erleichtert die Entwicklung von Anwendungen, die Live-Daten-Updates benötigen, wie z. B. Chat-Apps oder Live-Benachrichtigungen.

Updates für die V8 JavaScript Engine

Die V8-JavaScript-Engine in Node.js 22 wurde aktualisiert, um die Leistung zu verbessern und neue ECMAScript-Funktionen einzuführen, damit Node.js weiterhin an der Spitze der JavaScript-Ausführungseffizienz steht. Die aktualisierte V8-Engine unterstützt jetzt neue Funktionen wie WebAssembly Garbage Collection, Array.fromAsync, Set-Methoden und Iterator-Helfer, die die Leistung und die Möglichkeiten deutlich verbessern.

Andere Updates

  • Aktivierter Maglev Compiler: Der Maglev Compiler, der auf kompatiblen Architekturen automatisch aktiviert wird, verbessert die Ausführungseffizienz von kurzen CLI-Programmen und optimiert die Abläufe für eine schnellere und reaktionsschnellere Leistung.
  • Direktes Ausführen von package.json Skripten: Eine innovative experimentelle Funktion in Node.js 22 ist die Möglichkeit, Skripte direkt aus der package.json mit dem CLI-Flag node --run <script-in-package-json>. Diese Funktion bietet Entwicklern eine optimierte Möglichkeit, Skripte zu verwalten und auszuführen und so den Arbeitsablauf effizienter zu gestalten.
  • Offizieller stabiler Uhrenmodus: Die node --watch Funktion, die Node.js-Prozesse bei Datei-Änderungen automatisch neu lädt, hat volle Stabilität erreicht. Diese Funktion ist wichtig für Entwickler/innen, die effizient iterativ testen und entwickeln wollen.
  • Verbesserung der Stream-Leistung: Die Anpassung der voreingestellten High Water Mark von 16KiB auf 64KiB verbessert die Gesamtleistung für Streaming-Operationen, wenn auch auf Kosten eines geringfügigen Anstiegs der Speichernutzung.
  • Einführung von Globbing-Funktionen: Die glob und globSync Funktionen wurden in der node:fs Modul, das es Entwicklern ermöglicht, Dateipfade anhand von bestimmten Mustern einfach abzugleichen.
  • Verbesserte Erstellung von AbortSignal-Instanzen: Verbesserungen im Erstellungsprozess für AbortSignal Instanzen führen zu erheblichen Leistungssteigerungen für APIs wie fetch und verschiedene Prüfwerkzeuge.

Um Node.js 22.0.0 herunterzuladen und diese neuen Funktionen zu erkunden, besuche Node.js Downloads. Weitere Details zu den Funktionen und die vollständige Liste der Commits findest du auf dem offiziellen GitHub.

Wenn Node.js 22 im Oktober von seinem "Current"-Releasestatus in den Long-Term-Support (LTS) übergeht, hast du die Möglichkeit, diese Neuerungen in deine Projekte zu integrieren.

Node.js Release-Zeitplan

FreigabeStatusErste VeröffentlichungAktiv LTS StartWartung StartEnd-of-Life
18.xWartungApril 19, 2022Oktober 25, 202218. Oktober 2023April 30, 2025
20.xLTS18. April 2023Oktober 24, 202322. Oktober 202430. April 2026
21.xWartung17. Oktober 2023-1. April 20241. Juni 2024
22.xAktuellApril 23, 202429. Oktober 202421. Oktober 202430. April 2027
23.xAnhängigOktober 15, 2024-1. April 20251. Juni 2025
24.xAnhängigApril 22, 2025Oktober 28, 202520. Oktober 202630. April 2028

Verbessere die Leistung und Sicherheit deines Shops mit spezialisiertem PHP-Hosting. Erhalte schnellere Geschwindigkeiten für deinen Onlineshop mit NVMe , Serverschutz, dedizierten Ressourcen und Optimierungstools.

Häkchen setzen99,99% Betriebszeit Häkchen setzenKostenloses SSL Häkchen setzenDedizierte IP-Adresse Häkchen setzenVerwalteter Server

PHP-Hosting

Diesen Artikel teilen

Eine Antwort hinterlassen

Deine E-Mail Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert