Node.js 23: neuer JavaScript-Standard — was Entwickler erwartet
Anfang 2025 wurde die lang erwartete Version Node.js 23 veröffentlicht, die eine neue Etappe in der Entwicklung von serverseitigem JavaScript markiert. Das Release umfasst nicht nur Leistungsverbesserungen, sondern auch eine Reihe von APIs, die zuvor nur in Browsern verfügbar waren. Wir analysieren, welche Änderungen für Entwickler entscheidend sein werden.
🔥 Wichtigste Neuerungen
- Stabile Fetch API — jetzt ohne das Flag
--experimental-fetch. Basiert aufundiciund entspricht vollständig dem Browser-Standard. - WebSocket API — integrierte Unterstützung für WebSocket-Verbindungen (experimentell, aber bereits für den produktiven Einsatz bereit).
- Neuer JavaScript-Parser — in Rust neu geschrieben (über
boa_engine), was eine Geschwindigkeitssteigerung der Skriptausführung von bis zu 35% bringt. - Integrierte TypeScript-Unterstützung — ohne zusätzliche Tools:
node app.tsfunktioniert "out of the box". - Update von V8 auf Version 12.0 — verbesserte Speicherverwaltung und optimierte Schleifen.
⚡ Leistung: Was hat sich geändert
Entwickler, die mit hochbelasteten APIs arbeiten, werden die reduzierte Antwortzeit zu schätzen wissen. Benchmarks zeigen:
- Die Verarbeitung von HTTP-Anfragen wurde um 20-25% beschleunigt.
- Der Arbeitsspeicherverbrauch wurde bei typischen Anwendungen um 15% gesenkt.
- Das Laden von Modulen (
require) ist durch Caching auf Kernebene um 40% schneller geworden.
🧪 Experimentelle Möglichkeiten
- ShadowRealm API — isolierte Ausführungskontexte für sicheres Ausführen von Code.
- Decorators (TC39 Stage 3) — Unterstützung von Klassen- und Methodendekoratoren ohne Transpilierung.
- SIMD.js — Vektoroperationen für numerische Berechnungen (nützlich für maschinelles Lernen auf Node.js).
⚠️ Was Sie bei der Migration beachten sollten
Wenn Sie von Node.js 20 oder 21 aktualisieren, beachten Sie Folgendes:
- Das veraltete
punycodeerfordert jetzt einen expliziten Import. - Das Modul
http2hat neue Standardeinstellungen erhalten (überprüfen Sie die Konfiguration). --experimental-moduleswurde entfernt — ESM ist jetzt standardmäßig aktiviert.
💡 Fazit
Node.js 23 ist nicht nur ein weiteres Release, sondern ein Paradigmenwechsel. Integriertes TypeScript, Rust-Komponenten und Browser-APIs machen die Plattform noch universeller. Python-Entwickler, die mit serverseitigem JavaScript vertraut sind, sollten das neue Leistungsniveau beachten — vielleicht ist dies ein Anlass, die Architektur ihrer Projekte zu überdenken.
Bereits jetzt kann Node.js 23 von der offiziellen Website heruntergeladen werden. Wir empfehlen, vor dem Produktiveinsatz auf Testumgebungen zu testen — insbesondere wenn Sie experimentelle Funktionen verwenden.