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

Source : blog de Paul O'Shannessey
Et vous ?



Vous avez lu gratuitement 0 articles depuis plus d'un an.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.