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 !

Node.js accueille ChakraCore, le moteur JavaScript open source de Microsoft
Avec des gains de performance annoncés

Le , par Michael Guilloux

0PARTAGES

4  0 
Microsoft a récemment rendu open source les principaux composants de Chakra, son moteur JavaScript qui alimente Microsoft Edge et Universal Windows Platform (UWP) sous Windows 10. Comme l’a expliqué la firme de Redmond, cette initiative visait à améliorer les performances du moteur, mais également étendre le moteur JavaScript à d’autres plateformes et technologies. Dans la feuille de route que l’éditeur de Windows a dévoilée à l’occasion, la société a également annoncé qu’elle était sur le point de faire un pull request aux responsables du projet Node.js pour offrir une nouvelle option aux développeurs. Node.js qui traditionnellement utilise le moteur V8 de Google par défaut pourrait désormais s’exécuter avec ChakraCore. Pour rappel, ChakraCore est la partie essentielle de Chakra. Il s’agit d’un ensemble de composants de Chakra qui offre les mêmes caractéristiques clés que le moteur JavaScript derrière Microsoft Edge.


Chose promise, chose due. Microsoft a fait sa proposition et Node.js va accueillir le moteur JavaScript de Microsoft. Node.js pourra s’exécuter avec ChakraCore via Chakra Shim, « une couche au-dessus du moteur JavaScript ChakraCore » qui permet la construction et l’exécution de Node.js avec ChakraCore. Chakra Shim « implémente les API V8 les plus essentielles pour que le changement sous-jacent du moteur JavaScript soit transparent pour Node.js et les autres modules add-on natifs écrits pour V8 », a déclaré Guarev Seth, responsable Chakra chez Microsoft.


La plupart des modules Node.js devraient donc actuellement fonctionner avec ChakraCore. Cela va permettre aux développeurs Node.js de cibler plus de plateformes, en particulier Windows 10 IoT Core, la version allégée de Windows 10 dédiée à l’internet des objets (IoT).

Microsoft s’est également intéressé à la performance de son moteur JavaScript lorsqu’il est utilisé avec Node.js. Pour évaluer cela, la firme de Redmond a effectué des tests sur le temps de compilation de TypeScript. Différentes charges de travail TypeScript ont en effet été compilées en utilisant le compilateur TypeScript avec Node.js d’une part, et d’autre part avec Node.js et ChakraCore. Avec ChakraCore, les performances se sont avérées de 10 % à 30 % meilleures que sans le moteur JavaScript de Microsoft. Le tableau suivant donne les résultats des tests dans différents cas de figure.


Sources : Microsoft Edge Dev Blog, Projet Node.js, Dépôt GitHub de Microsoft

Et vous ?

Qu’en pensez-vous ?

Voir aussi :

Microsoft rend open source ChakraCore, la partie fondamentale du moteur JavaScript Chakra qui alimente Microsoft Edge
Microsoft annonce que Chakra, le moteur JavaScript du navigateur Edge, sera open source à partir du mois prochain

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

Avatar de ABCIWEB
Expert éminent https://www.developpez.com
Le 24/01/2016 à 4:08
Bon point pour microsoft. Avec l'expérience qu'ils ont cela aurait été dommage qu'ils continuent à ne faire que des dev en internes, sinon au final ils auraient fini par être marginalisés.
En parallèle j'ai constaté que les tarifs de l'OS W10 en version USB (non oem) deviennent raisonnables. Tout cela va dans le bon sens pour rester dans la course.
Alors après avoir tant râler à l'époque d'IE6 et même jusqu'à IE10 qui était leur premier navigateur acceptable à peu près aux normes, une fois n'est pas coutume je vais pouvoir dire : bravo microsoft
0  0 
Avatar de heid
Membre confirmé https://www.developpez.com
Le 24/01/2016 à 16:53
En effet bon point, ils se refont une image c'est indéniable. Satya Nadella a vraiment changé de cap.
0  0 
Avatar de mattdef
Membre habitué https://www.developpez.com
Le 25/01/2016 à 10:06
Si il a bien une chose que je retiens de Edge, c'est Chakra. On sent qu'ils se sont vraiment investi dans ce moteur et les résultats sont là : C'est ce qui se fait de mieux aujourd'hui.
J’accueille donc cette nouvelle avec grand plaisir. NodeJS se sera avec Chakra Core maintenant !
0  0 
Avatar de mrqs2crbs
Membre averti https://www.developpez.com
Le 25/01/2016 à 11:28
C'est pas mal comme news,

Est_ce que vous savez s'il y a l'équivalent d'un web node-webkit avec chakra?
0  0 
Avatar de tomlev
Rédacteur/Modérateur https://www.developpez.com
Le 27/01/2016 à 16:58
Citation Envoyé par mrqs2crbs Voir le message
Est_ce que vous savez s'il y a l'équivalent d'un web node-webkit avec chakra?
Pour l'instant ça m'étonnerait, vu que l'intégration de Chakra avec Node.js n'est pas encore finie (la pull request n'a pas encore été mergée), mais une fois que ce sera fait il n'y a pas de raison que ce ne soit pas possible.

D'ailleurs, je suppose qu'on pourrait aussi envisager un node-trident, avec Chakra et Trident à la place de V8 et Webkit (quoique Trident n'est compatible qu'avec Windows il me semble, et n'est pas (encore?) open-source)
0  0 
Avatar de air-dex
Membre expert https://www.developpez.com
Le 29/01/2016 à 19:23
C'est une bonne idée car cela met un petit coup d'arrêt au monopole qu'est en train de s'adjuger le duo Webkit-V8.

En attendant un Node.js mozillien avec Gecko (ou Servo) et SpiderMonkey, à défaut d'un Node.js avec Carakan.
0  0 
Contacter le responsable de la rubrique Accueil

Partenaire : Hébergement Web