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 ?
Mozilla veut sa propre implémentation de Node.js
« SpiderNode » repose sur un moteur JavaScript hybride entre SpiderMonkey et V8
Mozilla veut sa propre implémentation de Node.js
« SpiderNode » repose sur un moteur JavaScript hybride entre SpiderMonkey et V8
Le , par Idelways
Une erreur dans cette actualité ? Signalez-nous-la !