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 !

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

23PARTAGES

1  0 
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 ?

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

Avatar de Kaamo
Membre émérite https://www.developpez.com
Le 19/01/2015 à 11:21
io.js et Node.js sont deux environnements JavaScript côté serveur, utilisant le moteur V8 de Google. Les principales différences :

- Node.js appartient à Joyent, qui est une entreprise.
- io.js est un "fork" de Node.js. Les principaux développeurs de Node ne voulaient plus appartenir à un modèle où les décisions finales étaient prises par l'entreprise Joyent.
- io.js embarque un moteur V8 plus récent (3.31.71.4) que Node (3.26.33). Du coup, qui dit moteur + récent dit + de fonctionnalités ES6 (nouvelle norme JavaScript) dans io.js (au jour d'aujourd'hui : Block scoping, générateurs, Symbols, etc)
- io.js aura des mises à jour beaucoup + fréquents que Node.
- io.js est 100% compatible avec npm. Donc utiliser npm avec io.js ou avec Node est strictement la même chose.

Source
1  0 
Avatar de Watilin
Expert éminent https://www.developpez.com
Le 12/02/2015 à 19:17
C'est une bonne réaction de la part de Joyent, la réaction la plus intelligente qu'ils pouvaient avoir, selon moi. Ça prouve qu'ils ont bien reçu le message et qu'ils sont prêts à faire avancer le projet Node sans intention mercantile.
Je trouve ça bizarre que Google ne prenne pas part au mouvement. J'aimerais bien avoir une explication officielle sur ce choix…
1  0 
Avatar de imikado
Rédacteur https://www.developpez.com
Le 12/02/2015 à 21:51
C'est une bonne nouvelle, mais ne vient-elle pas un peu trop tard ?
1  0 
Avatar de ValCapri
Membre régulier https://www.developpez.com
Le 12/02/2015 à 22:31
Citation Envoyé par Arsene Newman Voir le message
Qu’en pensez-vous ?
Que c'est une bonne nouvelle pour la communauté NodeJS
Citation Envoyé par Arsene Newman Voir le message
Pensez-vous que la création de cette fondation une bonne chose ?
Oui, c'était la chose à faire. Le tout est que Joyent ne soit qu'un membre parmi d'autres.
Citation Envoyé par Arsene Newman Voir le message
Pensez-vous que cela mettra fin à la scission avec io.js ? Pourquoi ?
J'espère qu'io.js deviendra un projet "experimental" de NodeJS. Un genre de canary build (comme pour Chrome et Firefox) amenant les dernières nouveautés du monde JS.
1  0 
Avatar de Kaamo
Membre émérite https://www.developpez.com
Le 13/02/2015 à 9:59
C'est une bonne chose, même si ça fait un peu "on passe au plan B"
1  0 
Avatar de Traroth2
Membre chevronné https://www.developpez.com
Le 14/02/2015 à 14:37
Citation Envoyé par yahiko Voir le message
J'ai pourtant en tête de nombreux projets open-source d'ampleur pilotés par des entreprises comme Google, Oracle, Microsoft, Facebook, etc.
C'est un fait. Mais je ne vois pas en quoi ça contredit mon commentaire. Par exemple, quand je vois les errances de Google avec AngularJS, je me dis "dommage qu'Angular ne soit pas piloté par une fondation qui ne s'intéresserait pas seulement aux objectifs de Google". Pas toi ?
1  0 
Avatar de
https://www.developpez.com
Le 18/01/2015 à 16:01
Allez-vous adopter Io.js en lieu et place de Node.js ?
ui avant la sortie de la beta.

Qu'est-ce qu'il faut pas faire pour avoir ces fat arrow
0  0 
Avatar de patate_violente
Membre régulier https://www.developpez.com
Le 18/01/2015 à 17:54
Mais en fait io.js et node.js c'est techniquement identique ?
Le différent se trouve dans la communauté et autour du gestionnaire de paquet npm ?

donc choisir io.js plutôt que node.js c'est choisir des mise à jours différentes sur les paquets ?
0  0 
Avatar de Traroth2
Membre chevronné https://www.developpez.com
Le 13/02/2015 à 21:50
J'ai l'impression qu'il devient évident pour tout le monde qu'une entreprise n'est pas une bonne structure pour piloter un projet open-source dans le but d'assurer son utilité collective et sa pérennité. Et cette prise de conscience est une excellente chose.
0  0 
Avatar de yahiko
Rédacteur/Modérateur https://www.developpez.com
Le 14/02/2015 à 13:25
J'ai pourtant en tête de nombreux projets open-source d'ampleur pilotés par des entreprises comme Google, Oracle, Microsoft, Facebook, etc.
0  0