Abo
  • Services:
Anzeige
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

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

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.

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.

Anzeige

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.


eye home zur Startseite
am (golem.de) 25. Jun 2012

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



Anzeige

Stellenmarkt
  1. Zühlke Engineering GmbH, Hamburg, Eschborn bei Frankfurt am Main, Hannover, München
  2. Deloitte GmbH, Berlin
  3. Horváth & Partners Management Consultants, Zürich (Schweiz)
  4. Kassenzahnärztliche Vereinigung Baden-Württemberg, Freiburg


Anzeige
Spiele-Angebote
  1. 3,99€
  2. (-15%) 16,99€

Folgen Sie uns
       


  1. Swift 5

    Acers dünnes Notebook kommt ab 1.000 Euro in den Handel

  2. Vodafone

    Callya-Flex-Tarife bekommen mehr Datenvolumen

  3. Elektromobilität

    Lithium ist genug vorhanden, aber es wird teurer

  4. Indiegames-Rundschau

    Krawall mit Knetmännchen und ein Mann im Fass

  5. Microsoft

    Surface Book 2 mit 15 Zoll kommt nach Deutschland

  6. Patent

    Huawei untersucht alternative Smartwatch-Bedienung

  7. AirSpaceX

    Lufttaxi Mobi-One kann fliegen und fahren

  8. NGSFF alias M.3

    Adata zeigt seine erste SSD mit breiterer Platine

  9. Ransomware

    Krankenhaus zahlt 60.000 US-Dollar trotz Backups

  10. Curie

    Google verlegt drei neue Seekabel



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Star Citizen Alpha 3.0 angespielt: Es wird immer schwieriger, sich auszuloggen
Star Citizen Alpha 3.0 angespielt
Es wird immer schwieriger, sich auszuloggen
  1. Cloud Imperium Games Star Citizen bekommt erst Polituren und dann Reparaturen
  2. Star Citizen Reaktionen auf Gameplay und Bildraten von Alpha 3.0
  3. Squadron 42 Mark Hamill fliegt mit 16 GByte RAM und SSD

Snet in Kuba: Ein Internet mit Billigroutern und ohne Porno
Snet in Kuba
Ein Internet mit Billigroutern und ohne Porno
  1. Ericsson Datenvolumen am Smartphone wird nicht ausgenutzt
  2. FTTC Weitere 358.000 Haushalte bekommen Vectoring der Telekom
  3. Streaming Gronkh hat eine Rundfunklizenz

Vorschau Kinofilme 2018: Lara, Han und Player One
Vorschau Kinofilme 2018
Lara, Han und Player One
  1. Kinofilme 2017 Rückkehr der Replikanten und Triumph der Nasa-Frauen
  2. Star Wars - Die letzten Jedi Viel Luke und zu viel Unfug

  1. Re: Es gibt gute Gründe, seine Nachbarn...

    Lagganmhouillin | 14:12

  2. Re: Wieviel bekommt der Redakteur für den Artikel?

    Trollversteher | 14:12

  3. Re: Preise pro kW/H

    stiGGG | 14:11

  4. Re: Kein Backup? Kein Mitleid!

    lestard | 14:10

  5. Re: Zweifle an dem Nutzen solcher Studien

    PearNotApple | 14:10


  1. 14:21

  2. 13:25

  3. 12:30

  4. 12:00

  5. 11:48

  6. 11:20

  7. 10:45

  8. 10:25


  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