Zum Hauptinhalt Zur Navigation

Javascript-Server: Node.js 0.5 veröffentlicht

Der auf Googles V8-Interpreter aufbauende ereignisorientierte Javascript-Server Node.js liegt nunmehr in der als "unstable" deklarierten Version 0.5.0 vor. Größte Neuerung sollte die Unterstützung für das Windows-Betriebssystem sein, doch offizielle Builds stehen noch nicht bereit.
/ Matthias Thömmes
Kommentare News folgen (öffnet im neuen Fenster)
Bild: Node.js

Im Mai 2011 stellte Node-Erfinder Ryan Dahl angesichts der Verbreitung von Windows im Serverbereich fest, dass Node.js diese Plattform nativ unterstützen müsse. Dazu sind grundlegende Änderungen an dem Javascript-Server notwendig. Microsoft hat kürzlich die Zusammenarbeit mit dem Projekt bekanntgegeben , um die Portierung voranzutreiben.

Mit libuv(öffnet im neuen Fenster) hat die Firma Joyent eine Programmbibliothek für den Input-/Output-Stack des Netzwerks und Dateisystems erstellt. Unter Unix-basierenden Systemen nutzt Node.js dazu libev und libio, während unter Windows das IOCP-Interface genutzt werden kann.

Dieses Interface ist seit Windows NT 3.5 Bestandteil des Windows-API und hat laut Dahl den entscheidenden Vorteil, dass Aufrufe das Betriebssystem nicht blockieren. Jedoch nutzt Node.js 0.5 weiterhin libev, wenn libuv nicht per Kommandozeilenparameter explizit aktiviert wird.

Nächste Version schon in wenigen Wochen

Daneben erweitert die neue Version hauptsächlich die internen Module um zusätzliche Funktionen, auch die Dokumentation wurde an den aktuellen Stand angepasst. Nutzer des node-spdy-Moduls können nun aufgrund der NPN-Unterstützung in Nodes OpenSSL-Implementierung Seiten über Googles HTTP-Alternative SPDY auch verschlüsselt übermitteln.

Offizielle Windows-Builds sollen laut Dahl mit Veröffentlichung von der für die kommende Woche geplanten Version 0.5.1 erscheinen, während die nächste stabile Serie, Node.js 0.6, für Mitte August geplant ist.

Node.js 0.5.0(öffnet im neuen Fenster) steht unter nodejs.org(öffnet im neuen Fenster) zum Download bereit.


Relevante Themen