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

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Mozilla veut sa propre impl�mentation de Node.js


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre �prouv�
    Avatar de Idelways
    Homme Profil pro
    D�veloppeur Ruby on Rails / iOS
    Inscrit en
    Juin 2010
    Messages
    1 374
    D�tails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activit� : D�veloppeur Ruby on Rails / iOS

    Informations forums :
    Inscription : Juin 2010
    Messages : 1 374
    Par d�faut Mozilla veut sa propre impl�mentation de Node.js
    Mozilla veut sa propre impl�mentation de Node.js
    Le fork � SpiderNode � repose sur un moteur JavaScript hybride entre le V8 et SpiderMonkey



    La fondation Mozilla travaille sur un projet baptis� � SpiderNode �, une nouvelle impl�mentation de la technologie Node.js � la base de son moteur JavaScript, SpiderMonkey.

    Node.js est un framework �v�nementiel destin� � d�velopper des applications r�seau facilement scalables en JavaScript.
    Ce framework, fond� jusque-l� uniquement sur le moteur JavaScript V8 des coll�gues (et n�anmoins concurrents) de l'�quipe Google Chrome, a �norm�ment gagn� en popularit� r�cemment.

    Node.js a donc de quoi int�resser la fondation Mozilla qui repose depuis toujours sur JavaScript pour construire la majeure partie des interfaces de ses logiciels. Mozilla veut donc pouvoir utiliser cette technologie aussi du c�t� serveur et promouvoir son utilisation par les d�veloppeurs avec sa propre impl�mentation.

    Toutefois, d�s les premiers pas du projet il y a quelques semaines, Paul O'Shannessey (son d�veloppeur en chef) affirme sur son blog que l'�troite int�gration du moteur V8 � Node.js n�cessite de casser la compatibilit� et rend difficile, voir impossible de suivre les nouvelles versions officielles du framework.

    D'o� l'id�e de cr�er (au moins dans un premier temps) un moteur JavaScript hybride nomm� � V8Monkey �, en r� impl�mentant l'interface de programmation (API) du V8 sur SpiderMonkey, le moteur JavaScript de Firefox et d'autres produits de la fondation.

    Paul O'Shannessey esp�re par la suite voir son moteur JavaScript int�gr� dans le syst�me de build de Node.js de sorte que les d�veloppeurs aient le choix entre les deux impl�mentations.

    Le projet SpiderNode est encore � ses balbutiements, ses testeurs doivent donc s'attendre � des instabilit�s, met en garde Paul O'Shannessey


    Les codes sources de V8Monkey et SpiderMonkey sont disponible sur GitHub

    Source : blog de Paul O'Shannessey

    Et vous ?

    Que pensez-vous de la d�marche de la fondation Mozilla ?
    Node.js a-t-il besoin d'une autre impl�mentation ?
    Utilisez-vous Node.js ? Parlez-nous-en ?

  2. #2
    Membre confirm� Avatar de Camille_B
    Homme Profil pro
    Webmaster
    Inscrit en
    Septembre 2006
    Messages
    212
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : Webmaster
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Septembre 2006
    Messages : 212
    Par d�faut
    La solution id�ale serait que node.js se d�tache progressivement de sa d�pendance � V8, mais la solution de Mozilla est pragmatique.

  3. #3
    Expert confirm�
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 61
    Localisation : France, Yvelines (�le de France)

    Informations professionnelles :
    Activit� : Urbaniste
    Secteur : Sant�

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Par d�faut
    perso je pense que le projet node.js devrait proposer un sp�cification d'API pour la standardiser et laisser ainsi la possibilit� de multiple impl�mentations tout en conservant une certain compatibilit�.

    pour le moment node.js n'est qu'un framework comme d'autre approche

    je pense qu'un ensemble de lib standardis� pour JS serait le bien venu.
    il existe des initiatives : http://www.commonjs.org/

    ce genre de standard permettrait une �volution plus harmonieuse des diff�rentes impl�mentation.

    par exemple l'objet JSON avec les m�thode parse et stringnify
    qui ayant �t� standardis� entre peu � peu dans tout les moteurs js qu'il soit impl�ment� en js ou en langage natif
    mieux lorsqu'il n'existe pas une librairie peut en js reproduire sa pr�sence.

    il manque aussi une API pour connaitre les capacit�s du moteur
    une Gelstat-API

    aujourd'hui on trouve dans toutes les lib des fonction qui permettent de savoir si on a � faire � WebKit Geko IE savoir si on a telle ou telle fonctionnalit�
    pour parvenir � savoir si une fonctionnalit� existe on va tester la signature du moteur et essayer de d�duire ceci ou cela
    on va essayer de d�terminer si un objet existe en utilisant undefined pour enfin arriver � une conclusion plus ou moins s�re.

    une Gelstat-API (API de la forme - prononcer Gu�lsats) permet d'int�roger le moteur sur ses capacit�s directement sans calcul
    un truc du genre
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    ENGINE.isSupported('JSON');
    ouou encore
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    ENGINE.isSupported('DirectAPI');
    qui retourne true ou false suivant que le moteur supporte la fonctionnalit�.

    en int�grant cela dans le moteur l'ajout de fonctionnalit� de fa�on modulaire dans les moteur permet d'avoir une m�thode s�re pour savoir si on peu o� pas utiliser une fonctionnalit�

    Ainsi des chose comme node.js common.js et autres peuvent �tre ajout� en d�clarant leur signature
    les d�veloppeurs n'ont pas � chercher un moyen plus o� moins sur de d�terminer leur support.

    I y a beaucoup de chose qui bougent dans le mon js en ce moment.

    L'int�gration de DSL en langage Natif dans les moteurs serait un plus
    la possibilit� de g�rer directement des imports ou include de fichier js dans un code js est pour moi un gros manque.

    un peu de lecture
    http://en.wikipedia.org/wiki/Server-side_JavaScript
    http://narwhaljs.org/
    http://jaxer.org


    A+JYT

Discussions similaires

  1. R�ponses: 89
    Dernier message: 18/05/2011, 12h17
  2. Mozilla veut sa propre impl�mentation de Node.js
    Par Idelways dans le forum Actualit�s
    R�ponses: 0
    Dernier message: 20/04/2011, 11h17
  3. Firefox 3.5 : Mozilla veut forcer la migration vers Firefox 3.6
    Par Pierre Louis Chevalier dans le forum Actualit�s
    R�ponses: 0
    Dernier message: 07/06/2009, 11h33
  4. Propre impl�mentation de Object
    Par Lorantus dans le forum G�n�ral Java
    R�ponses: 12
    Dernier message: 26/05/2008, 21h47
  5. R�ponses: 4
    Dernier message: 27/06/2005, 19h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo