IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Node 0.10 est disponible :
Nouvelle API, consolidation et performance améliorée

Le , par vermine

0PARTAGES

4  0 
Node 0.10 est disponible
Nouvelle API, consolidation et performance améliorée


L'équipe de Node vient d'annoncer la sortie de la version 0.10. Cette branche apporte des améliorations significatives à de nombreux domaines, en mettant l'accent sur l'API, la facilité d'utilisation et la rétrocompatibilité.

Vous trouverez ici un résumé des changements apportés depuis la version 0.8.

Notons par exemple la nouvelle API de flux, Streams2, qui réduirait le code nécessaire. Il y a aussi des nouvelles classes de base pour les flux : Readable, Writable, Duplex, et Transform. Ces classes couvrent effectivement certaines fonctionnalités clés qui ont été précédemment fournies par les modules tiers.
Le plus important est que tous les flux sont construits en utilisant le même ensemble de classes de base facilement extensible afin que leur comportement soit beaucoup plus cohérent. Il est plus facile également de créer des interfaces de flux en continu dans vos propres programmes.

Le module domain s'améliore et se stabilise considérablement, plus précisément au niveau de son gestionnaire d'erreurs.
Node optimise aussi son garbage collector et ses garbage collection. Afin d'éviter l'utilisation excessive de la mémoire, Node essaye de dire au moteur V8 de faire un nettoyage partiel chaque fois que la boucle de l'événement a été ralentie.

Tout a été fait pour améliorer les performances. Vous pouvez d'ailleurs découvrir sur l'annonce de la version les différents résultats des tests sur les modules HTTP, FS, TLS et NET.

Cette version contient également, d'une part, des mises à jour du package npm et, d'autre part, des correctifs et des ajouts divers :

  • ajout correct du nom de fichier dans dlopen sous Windows ;
  • gestion des flags pour zlib ;
  • suppression des bits de poids fort pour la conversion en ASCII ;
  • activation de modify et repair pour win et msi ;
  • utilisation des chemins consistants des clés de registre ;
  • utilisation des sockets dgram pour child_process ;
  • lancement EISDIR sous Windows lorsqu'on appelle fs.read/write sur un répertoire ;
  • etc.


Télécharger Node.js.
L'article sur le blog de Node.
La documentation de la version 0.10.

Une erreur dans cette actualité ? Signalez-nous-la !

Avatar de vermine
Expert éminent sénior https://www.developpez.com
Le 21/05/2013 à 8:16
Node 0.10.7 est disponible


L'équipe de Node vient d'annoncer la sortie de la révision 0.10.7.

Cette version contient, d'une part, des mises à jour des packages npm et uv, et, d'autre part, des correctifs et des ajouts divers :

  • la correction de setInterval() ;
  • la correction d'une régression sur l'encodage ;
  • en crypto, on n'ignore plus de vérifier l'argument encoding.


Télécharger Node.js.
L'article sur le blog de Node.
La documentation de la version 0.10.7.
1  0