Neue stabile Version von Node.js veröffentlicht
Neue stabile Version von Node.js veröffentlicht (Bild: Node.js)

Javascript-Server Node.js 0.8 ist deutlich schneller

Der Javascript-Server Node.js ist in der stabilen Version 0.8 erschienen. Diese ist verglichen mit der letzten Serie v0.6 schneller, stabiler und bietet neue Funktionen und damit mehr Möglichkeiten.

Anzeige

Node.js zählt nach wie vor zu den großen Hype-Themen. Das Javascript-Framework für asynchrone Serverapplikationen liegt jetzt in der stabilen Version 0.8.0 vor, die auf der neuen Version 3.11.10.10 von Googles Javascript-Engine V8 basiert, die mit gezielten Anpassungen durch die Google-Entwickler Node.js deutlich schneller macht.

In den von Node.js-Entwickler Isaac Schlueter veröffentlichten Benchmarks schreibt Node.js 0.8 Daten 2- bis 3-mal so schnell wie Node.js 0.6.19. Je kleiner die Datenpuffer sind, desto größer die Geschwindigkeitssteigerung. Beim Lesen kleiner Datenpuffer ist die neue Version fast doppelt so schnell wie die alte, beim Lesen großer Datenpuffer gibt es hingegen nur kleine Vorteile. Der Zugriff auf Dateien ist mit der neuen Version rund 40 Prozent schneller.

Die Node.js-Beispielapplikation eines HTTP-Servers, der "Hello World" ausgibt, ist bei kleinen Nachrichtengrößen in der neuen Version gut 10 Prozent schneller als unter Node.js 0.6, bei großen zum Teil dreimal so schnell.

Die mit Node.js eingeführte Bibliothek libuv, eine Abstraktion von libev und libeio, die mit Node.js 0.6 eingeführt wurde, ist in der neuen Version deutlich stabiler, was Node.js insgesamt zugutekommt. Wenn ein für Node.js geschriebenes Programm unter der neuen Version nicht funktioniert, sollen nur kleine Anpassungen notwendig sein.

Das bisherige Buildsystem WAF wird durch GYP ersetzt, da Letzteres neben Unix-Makefiles auch die Konfigurationsdateien für Microsofts Visual Studio beziehungsweise Apples XCode zu erstellen vermag. Mit den Domains wurde ein neues API eingeführt, um die Handhabe von Fehlern zu verbessern: Mehrere Input-/Output-Operationen können gruppiert werden, um deren Fehler gemeinsam zu behandeln.

Node.js führt zudem zwei Funktionen wieder ein, die in Versionen 0.6 verschwanden: Die Methode listenFD() aus Node.js 0.4 wird nun durch server.listen({ fd : number }) ersetzt. Zudem ist es wieder möglich, beliebige Datei-Deskriptoren als Standard-IO eines Kind-Prozessors zu verwenden.

Das Clustermodul soll in der neuen Version deutlich mächtiger sein, das entsprechende API ist aber nicht komplett abwärtskompatibel. Die meisten für Node.js 0.6 geschriebenen Programme sollen auch weiterhin laufen, das aber deutlich schneller. Überarbeitet wurden auch die Module Repl, Readline und TTY.

Wie vorangegangene Node.js-Versionen mit gerader Versionsnummer sollen auch API und ABI von Node.js 0.8 stabil bleiben. In den nächsten Wochen soll dann mit Node.js 0.9 die nächste Entwicklerserie gestartet werden. Geplant ist eine Überarbeitung des HTTP-Moduls und des Stream-API. Zudem erwägen die Entwickler, künftig TypedArrays statt Buffer zu verwenden. Auch die Geschwindigkeit bei SSL soll verbessert werden, wozu die Schnittstelle zu OpenSSL optimiert werden soll.

Große Veränderungen sind auch für das VM-Modul geplant. Diesem fehlen noch einige Funktionen, um den Javascript-Kontext eines Browsers zu emulieren. Auch das Crypto-Modul nutzt noch einige sehr alte APIs, was künftig geändert werden soll.

Grundlegend neue Funktionen sind für Node.js 0.9 nicht geplant, es geht vor allem darum, die Geschwindigkeit zu steigern und die Stabilität zu verbessern.

Node.js 0.8.0 steht unter nodejs.org/#download ab sofort für Windows und Mac OS X als Installer sowie im Quelltext zum Download bereit.


am (golem.de) 25. Jun 2012

Hallo, dern Artikel wurde wohl tatsächlich zu früh freigegeben. Ich hoffe, ich habe die...

Kommentieren



Anzeige

  1. Softwareentwickler (m/w) ASP.NET
    Softship AG, Hamburg
  2. Softwareentwickler/in
    Landeshauptstadt München, München
  3. IT Anwendungsentwickler / Supporter (m/w) MES Umfeld
    Endress+Hauser Wetzer GmbH + Co. KG, Nesselwang
  4. Produktmanager (m/w)
    BRUNATA Wärmemesser-Ges. Schultheiss GmbH + Co., Hürth

Detailsuche


Blu-ray-Angebote
  1. NEU: Blu-rays je 9,97 EUR oder günstiger
    (u. a. Ghostbusters I & II Bundle 8,99€, From Beyond, Highlander, Road - TT - Sucht nach...
  2. NEU: 4 Blu-rays für 30 EUR
    (u. a. Interstellar, Grand Budapest Hotel, Teenage Mutant Ninja Turtles, Django Unchained, Edge of...
  3. NEU: Kingsman - The Secret Service [Blu-ray]
    11,99€

Weitere Angebote


Folgen Sie uns
       


  1. Sony Xperia Z5 Premium

    Ein 4K-Display macht noch längst kein 4K-Smartphone

  2. Ifa-Ausblick im Video

    Notebook mit Wasserkühlung, ein Smartphone und eine Uhr

  3. Samsung Gear S2 im Hands on

    Drehbarer Ring schlägt Touchscreen

  4. Mobiles Internet

    Vodafone überbrückt Warten auf DSL-Anschluss mit Surfstick

  5. Alienware X51 R3

    Mini-PC setzt auf interne WaKü und externe Grafikkarten-Box

  6. Cross-Site-Scripting

    Netflix stellt Tool zum Auffinden von Sicherheitslücken vor

  7. Asynchronous Shader

    Nvidias Grafikkarten soll eine wichtige DX12-Funktion fehlen

  8. Huawei G8

    Neues Smartphone mit Fingerabdrucksensor für 400 Euro

  9. Pioneer XDP-100R

    Android-basierter Hi-Res-Audio-Player

  10. Verbraucherschützer

    Nicht über neue Hardware bei All-IP-Umstellung informiert



Haben wir etwas übersehen?

E-Mail an news@golem.de



Windows 95 im Test: Endlich lange Dateinamen!
Windows 95 im Test
Endlich lange Dateinamen!
  1. Tool Microsoft Snip erzeugt Screenshots mit Animationen und Sprachmemos
  2. 20 Jahre im Einsatz Lebenserhaltende Maßnahmen bei Windows 95
  3. Vor dem Start von Windows 10 Steigender Marktanteil für Windows 7

Windows 10 IoT ausprobiert: Finales Windows auf dem Raspberry Pi 2
Windows 10 IoT ausprobiert
Finales Windows auf dem Raspberry Pi 2
  1. Orange Pi PC Bastelrechner für 15 US-Dollar
  2. Odroid C1+ Ausnahmsweise teurer, dafür praktischer und mit mehr Sound
  3. PiUSV+ angetestet Überarbeitete USV für das Raspberry Pi

Rare Replay im Test: Banjo, Conker und mehr im Paket
Rare Replay im Test
Banjo, Conker und mehr im Paket
  1. Elite Bundle Xbox One startet ein bisschen schneller
  2. Microsoft Warum Quantum Break nicht für Windows erscheint
  3. Xbox One DVR-Funktion erscheint vorerst nicht in Deutschland

  1. Re: Einfach dumm

    RienSte | 07:49

  2. Re: Gerade mal soviel Aufloesung wie ein Handy ...

    elidor | 07:48

  3. Re: Interessant da denkt noch jemand über das UI nach

    violator | 07:44

  4. Re: Erster Gedanke

    elidor | 07:41

  5. Re: Owncloud auf 1&1 Server?

    chefin | 07:36


  1. 07:00

  2. 22:52

  3. 19:00

  4. 18:14

  5. 18:09

  6. 17:34

  7. 16:42

  8. 16:33


  1. Themen
  2. A
  3. B
  4. C
  5. D
  6. E
  7. F
  8. G
  9. H
  10. I
  11. J
  12. K
  13. L
  14. M
  15. N
  16. O
  17. P
  18. Q
  19. R
  20. S
  21. T
  22. U
  23. V
  24. W
  25. X
  26. Y
  27. Z
  28. #
 
    •  / 
    Zum Artikel