Developpez.com

Le Club des Développeurs et IT Pro

Microsoft veut adapter Node.js aux objets connectés

En utilisant le moteur JavaScript Chakra de Windows 10

Le 2015-05-22 21:13:49, par Amine Horseman, Expert éminent sénior
Microsoft annonce qu’elle a effectué un fork du code de Node.js dans le but l’adapter au moteur JavaScript Chakra et ainsi faciliter l’exécution des applications web sur des processeurs ARM.

En effet, il n’est pas possible d’utiliser Node.JS sur ce type de processeurs –destinés généralement aux objets connectés– tout simplement parce que Node.js supporte seulement les compilateurs JIT (Just-In-Time) avec Microsoft CLR (Common Language Runtime). « Nous avons décidé de combler cette lacune en permettant à Node.js de profiter du moteur JavaScript Chakra » déclare l’équipe de Microsoft, « Chakra fait partie des composantes système de Windows 10, et a été optimisé pour fonctionner efficacement sur des dispositifs ARM ».

Ce fork permettra donc à Node.js d’accéder directement aux APIs Windows et être intégré dans les applications classiques ainsi que les Applications Universelles compatibles avec tous les types d’appareils tournants sous Windows 10 (Ordinateurs, Tablettes, Smartphones, Xbox, HoloLens ainsi que les objets connectés). « L'utilisation de Chakra réduit l'impact de l'empreinte de disque lors de l'exécution des applications Node.js, mais nous permet aussi d'apporter un support de première classe à la plateforme Node.js » en permettant entre autre aux développeurs de profiter de la puissance du débogueur de Visual Studio pendant le développement des applications Node.js.

Alors que certains développeurs s’inquiètent de cette nouvelle et ont peur de voir apparaître deux versions concurrentes de Node.js, l’équipe de Chakra assure que ce fork n’est que temporaire et qu’ils vont « soumettre une requête pull à Node.js une fois le code stable ».

« Nous comptons travailler dans le future avec la Node Fondation, le comité technique de Node.js, les contributeurs de IO.js et la communauté afin de discuter sur la création d’un moteur JavaScript commun qui permettra aux développeurs de choisir le moteurs JavaScript qu’ils souhaitent utiliser avec Node.js, le tout dans le but de la porter à tout type de plateformes et d’appareils ».

Consulter le code source modifié de Node.js sur la page GitHub de Microsoft

Source : Blog de Microsoft

Et vous ?

Que pensez-vous de ce fork ?
Une ces modifications introduites, y aura-t-il un risque qu’une application Node.js se comporterait différemment sous Windows par rapport à d’autres systèmes ?
  Discussion forum
1 commentaire
  • Traroth2
    Membre émérite
    Je n'ai pas suivi. Chakra est open-source ?

    Sinon, savoir si ça va provoquer des dysfonctionnements, c'est un peu tout le sujet. Je n'ai pas ma boule de cristal avec moi...