Node.js 0.8 drĂĽckt aufs Tempo

Verglichen mit der vorigen stabilen Version Node.js 0.6.x soll das neue Release des ereignisgetriebenen, nicht blockenden I/O-JavaScript-Framework deutlich schneller und performanter sein.

In Pocket speichern vorlesen Druckansicht 45 Kommentare lesen
Lesezeit: 2 Min.
Von
  • Alexander Neumann

Mit Node.js 0.8 haben die Entwickler des derzeit angesagten JavaScript-Frameworks eine neue als stabil bezeichnete Version veröffentlicht. Node.js ist ein eventgetriebenes, nicht blockendes I/O-Framework, mit dem sich JavaScript-Programme entwickeln lassen, die sowohl auf dem Client als auch auf dem Server vollständig asynchron laufen und mit Events kommunizieren.

Verglichen mit der letzten stabilen Release – Node.js 0.6.x – soll die neue Version deutlich schneller und signifikant performanter sein. Ein Grund für das schnellere Verhalten ist die Integration der neuen Version 3.11.10.10 von Googles JavaScript-Engine V8. Für die bessere Performance ist der mit der Version 0.6 eingeführte Node.js-Plattform-Layer libuv verantwortlich, der sich deutlich stabiler verhalten soll. Laut den Messungen des neuen Chefentwicklers Isaac Schlueter schreibt Node.js 0.8 Daten zwei- bis dreimal so schnell wie die letzte stabile Version 0.6.19. Auf die Daten wird nun etwa 40 Prozent schneller zugegriffen.

Ausgetauscht haben die Entwickler das bisherige Build-System WAF. Das neue GYP (generate your project) . wurde jedoch bereits in der Windows-Variante von Node.js 0.6 eingesetzt und erzeugt zusätzlich zu Makefiles auch Projektdateien für Visual Studio und Xcode. Node.js folgt mit dem Austausch dem V8-Projekt, das kürzlich ebenfalls das Build-System gewechselt hatte.

Ein Comeback feiern die Dateideskriptoren aus Node.js 0.4, die zwischenzeitlich entfernt worden waren. Die neue Methode hierfür ist server.listen({ fd : number }). Außerdem können Entwickler die Dateideskriptoren als Standard-Eingabe-/Ausgabe-Technik für einen Kind-Prozessor nutzen. Umfangreich überarbeitet wurde auch das Cluster-Modul, das nun viel mehr Möglichkeiten bietet, allerdings dadurch auch nicht komplett abwärtskompatibel ist. Die meisten Node.js-0.6-Programme sollen jedoch auch mit der neuen Version funktionieren, und das offenbar deutlich schneller.

Node.js 0.6 wird noch bis Ende des Jahres mit Sicherheits- und kritisch eingeschätzten Bugfixes weitergepflegt. In Kürze wollen die Macher des Frameworks die nächste Entwicklerversion 0.9 starten. Dabei konzentrieren sie sich anscheinend unter anderem auf HTTP-Implementierung, Streams API und OpenSSL-Geschwindigkeit.

Node.js 0.8.0 gibt es in Installierpaketen für Windows und Mac OS X, auf der Download-Seite befindet sich außerdem der Quelltext. (ane)