Hauptankündigungen der JavaScript- und Node.js-Konferenz 2024

Online Python-Trainer für Anfänger

Lernen Sie Python einfach ohne theoretische Überlastung. Lösen Sie praktische Aufgaben mit automatischer Überprüfung und schreiben Sie Code direkt im Browser.

Kurs starten

Ergebnisse der JavaScript- und Node.js-Konferenz: Hauptankündigungen



Letzte Woche endete in San Francisco die jährliche Konferenz, die dem JavaScript-Ökosystem und der Serverplattform Node.js gewidmet war. Die Veranstaltung versammelte über 5000 Teilnehmer, darunter wichtige Entwickler von Google, Microsoft, der OpenJS Foundation und der Deno-Community. Wir haben die wichtigsten Ankündigungen zusammengestellt, die die Entwicklung in den Jahren 2024–2025 beeinflussen werden.



Node.js 22: Neue LTS-Version

Das Hauptereignis war die Veröffentlichung von Node.js 22, das in den Long-Term Support (LTS)-Status übergegangen ist. Zu den wichtigsten Neuerungen gehören:

  • Integrierter WebSocket-Client — für die Arbeit mit dem WebSocket-Protokoll ist nun keine Installation von Drittanbieter-Bibliotheken (z. B. ws) mehr erforderlich. Dies vereinfacht die Erstellung von Echtzeitanwendungen.
  • Stabile ESM Loader Hooks — die endgültige Version der API zum Abfangen des Modulladens. Ermöglicht die Erstellung benutzerdefinierter Loader (z. B. zur Unterstützung von CSS oder JSON in der ESM-Umgebung).
  • Verbesserte Leistung — die V8-Engine wurde auf Version 12.4 aktualisiert, was eine durchschnittliche Steigerung der Codeausführungsgeschwindigkeit um 12 % bringt.
  • Unterstützung für Dekorateure — eine experimentelle Funktion, die zuvor nur über Babel oder TypeScript verfügbar war, ist jetzt standardmäßig aktiviert.


TypeScript 5.6: Neuer Compiler und strenge Prüfungen

Microsoft hat TypeScript 5.6 Beta angekündigt. Die wichtigsten Änderungen:

  • Modus strictBuiltinIterator — strenge Typisierung für integrierte Iteratoren (Map, Set, Array). TypeScript prüft nun die Elementtypen in allen Phasen von .map().filter()-Ketten.
  • Automatischer Import von Node.js-Typen — der Compiler zieht automatisch Typen aus @types/node, wenn globale Objekte (process, Buffer) verwendet werden.
  • Experimenteller Compiler in Rust — ein Prototyp des neuen Compilers tsc-rs wurde vorgestellt, der eine 3- bis 5-mal schnellere Build-Zeit für große Projekte verspricht.


Deno 2.0: Kompatibilität mit npm und neue APIs

Das Deno-Team hat den Release Candidate von Deno 2.0 vorgestellt. Die wichtigsten Ankündigungen:

  • Vollständige Kompatibilität mit npm-Paketen — jetzt können beliebige Pakete aus npm ohne Verwendung des npm:-Präfixes importiert werden. Deno löst Abhängigkeiten automatisch über einen eigenen Cache auf.
  • Integrierter Test-Runner mit Coverage — der Befehl deno test unterstützt jetzt die Generierung von Code-Coverage-Berichten im LCOV- und HTML-Format.
  • Node.js-kompatibler Modus — das Flag --compat aktiviert die Emulation globaler Node.js-Objekte (require, process.env, __dirname), was die Migration bestehender Projekte vereinfacht.


V8 12.4: Speicheroptimierung und WebAssembly

Die V8-Engine, die Node.js und Chrome zugrunde liegt, hat bedeutende Verbesserungen erhalten:

  • Compressed pointers — für 64-Bit-Systeme werden Zeiger komprimiert

Empfohlene Bibliotheken