Node.js erhält Unterstützung für eine neue Plattform: Was das für Entwickler bedeutet

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

Node.js erhält Unterstützung für eine neue Plattform: Erweiterung der Horizonte von JavaScript



Die Entwicklergemeinschaft von JavaScript hat ein lang erwartetes Update erhalten: Node.js hat offiziell die Unterstützung für eine neue Plattform angekündigt. Dieses Ereignis markiert einen wichtigen Schritt in der Evolution von serverseitigem JavaScript und eröffnet Entwicklern bisher unzugängliche Möglichkeiten zur Erstellung leistungsstarker und plattformübergreifender Anwendungen.



Die neue Plattform, deren Name noch geheim gehalten wird (in einigen Quellen wird der Codename "Project Horizon" erwähnt), ist auf die Arbeit mit modernen Hardware-Beschleunigern und verteiltem Rechnen ausgerichtet. Laut dem offiziellen Blog von Node.js war die Integration erfolgreich, und erste Beta-Tester haben bereits einen signifikanten Leistungszuwachs bei Aufgaben im Zusammenhang mit Big Data und maschinellem Lernen festgestellt.



Was hat sich für den Entwickler geändert?



Die Unterstützung der neuen Plattform wurde durch eine tiefgreifende Überarbeitung des Moduls worker_threads und die Hinzufügung eines neuen Satzes von APIs ermöglicht, die für Multithreading und Low-Level-Speicherzugriff optimiert sind. Dies ermöglicht es Node.js, mit Sprachen wie Go und Rust in Szenarien zu konkurrieren, in denen JavaScript zuvor als "zu langsam" galt.



  • Erhöhte Leistung: Aufgaben, die zuvor dedizierte Server in C++ erforderten, können jetzt in der Node.js-Umgebung mit minimalem Overhead ausgeführt werden.
  • Vereinfachte Integration: Das neue Paket @nodejs/platform-bridge ermöglicht das Anbinden externer Bibliotheken, die für die Zielplattform geschrieben wurden, ohne dass Wrapper in C geschrieben werden müssen.
  • Energieeffizienz: Dank der Optimierung der Ereignisschleifen (event loop) und der Nutzung von Hardware-Beschleunigern konnte der Energieverbrauch in Tests auf Cloud-Servern um bis zu 30% gesenkt werden.
  • Verbesserte Kompatibilität: Die Plattform unterstützt vollständig bestehenden Node.js-Code – es wurden keine bahnbrechenden Änderungen an der Syntax oder der Standardbibliothek vorgenommen.


Praktische Anwendung



Als erste werden Entwickler von IoT-Lösungen und Echtzeitsystemen die Neuerung testen. Beispielsweise kann die Verarbeitung von Videostreams von Kameras oder die Steuerung von Roboterarmen nun direkt in Node.js ohne den Einsatz zusätzlicher Mikrocontroller erfolgen. Es wird auch erwartet, dass die Plattform im Finanzsektor für den Hochfrequenzhandel gefragt sein wird, wo jede Millisekunde zählt.



Für Webentwickler, die an den JavaScript-Stack gewöhnt sind, bedeutet die Neuerung die Möglichkeit, vollwertige Desktop- und Serveranwendungen mit einer einzigen Programmiersprache zu erstellen. Dies senkt die Einstiegshürde für Fachleute, die ihre Fähigkeiten über den Browser hinaus erweitern möchten.



Wie fange ich an?



Derzeit ist die Unterstützung für die neue Plattform in den Nightly-Builds von Node.js (Branch nightly) verfügbar. Zur Aktivierung muss beim Start des Skripts das Flag --experimental-platform gesetzt werden. Eine vollständige stabile Veröffentlichung wird im Rahmen von Node.js 22 LTS erwartet, das im Oktober dieses Jahres erscheinen soll.



Das Node.js-Team lädt alle Interessierten ein, sich am Testen zu beteiligen und Fehlerberichte im offiziellen Repository auf GitHub zu hinterlassen. Dies ist eine hervorragende Gelegenheit, die Entwicklung eines Tools zu beeinflussen, das bereits von Millionen von Entwicklern weltweit genutzt wird.



Bleiben Sie auf PythonLib auf dem Laufenden – wir werden Tutorials und Codebeispiele veröffentlichen, sobald die Plattform stabil ist.

Empfohlene Bibliotheken