Les développeurs de Io.js, le fork du framework Node.js, ont publié la première version bêta de l’outil de programmation événementielle I/O non bloquante en JavaScript.
Cette version se distance de Node.js en offrant des fonctionnalités qui ne sont pas encore prises en charge par celui-ci.
Io.js repose sur une nouvelle version du moteur JavaScript V8 de Google. Cette version de V8 implémente de nombreuses fonctionnalités de la spécification ECMAscript 6. « Cela signifie que les générateurs, promises et litany sont désormais disponibles par défaut, sans avoir besoin d’une exécution avec un drapeau spécial », a déclaré Mikeal Rogers, membre de l’équipe de développeurs de la solution.
Cette version de Io.js offre une prise en charge de plus de 110 000 modules npm et intègre Streams3, HTTP keepalive et asyncwrap, une fonction particulière, dédiée au débogage. Avec ces avancés, Io.js sera mieux adapté pour les développeurs, que pour les utilisateurs.
Io.js est développé suivant un modèle de gouvernance ouvert. C’est justement cet aspect qui avait divisé la communauté Node.js, car plusieurs contributeurs importants (dont 5 des sept premiers contributeurs au projet Node.js) s’étaient offusqués de l’interférence de l’entreprise Joyent dans le processus de développement de l’outil, qui ralentissait ou compliquait le projet.
« Nous ne voulons pas avoir une seule personne qui est nommée par une entreprise pour prendre des décisions », avait affirmé Mikeal Rogers. « Nous voulons que les contributeurs aient plus de contrôle. »
Le projet bénéficie déjà de la contribution de nouveaux membres, ce qui est une preuve de succès de du modèle de gouvernance ouvert, selon les responsables du projet. « Le modèle de gouvernance ouvert semble fonctionner en ce qui concerne l’attirance et la motivation de plus de contributeurs », se félicite Rogers.
Cependant, ceux-ci n’ont pas totalement tourné le dos à Node.js. Certains ont maintenu leur poste au sein du conseil consultatif de Node.js.
Au vu de l’évolution des choses, Io.js pourrait se positionner comme une version progressant rapidement, plus adaptée pour les utilisateurs expérimentés, et moins stable. Tandis que Node.js continuera à fournir un outil stable, plus adapté pour les environnements de production.
À terme, les deux projets pourraient même fusionner. Une éventualité à laquelle serait favorable Joyent, qui avait déjà tenté une médiation afin d’éviter la scission du projet.
Télécharger Io.js bêta
Source : Le site du projet
Et vous ?
Allez-vous adopté Io.js en lieu et place de Node.js ?
Io.js : le fork de Node.js sort en version bêta
Avec une nouvelle version du moteur JavaScript V8 et le support de 110 000 modules mpn
Io.js : le fork de Node.js sort en version bêta
Avec une nouvelle version du moteur JavaScript V8 et le support de 110 000 modules mpn
Le , par Hinault Romaric
Une erreur dans cette actualité ? Signalez-nous-la !