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

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 !

ChakraCore : Microsoft ouvre Node.js aux autres moteurs JavaScript
Et travaille sur la compatibilité sous Linux et MacOS

Le , par vermine

45PARTAGES

10  0 
ChakraCore : Microsoft ouvre Node.js aux autres moteurs JavaScript
et travaille sur la compatibilité sous Linux et MacOS

Cela fait un certain temps que Microsoft s'intéresse de près au JavaScript, notamment via son moteur Chakra / ChakraCore. Aujourd'hui, l'accent est mis sur le support de Node.js, la plateforme du JavaScript côté serveur. Microsoft met au point une interface standard permettant à différents ordinateurs virtuels d'accéder à cette plateforme.

ChakraCore est le noyau open source du moteur JavaScript Chakra, uniquement sous Windows, qui alimente le navigateur Edge de Microsoft et de la plateforme universelle de Windows (UWP). Du coup, ChakraCore est considéré comme une alternative au moteur V8 sur lequel s'appuie Node.js actuellement.

Microsoft a travaillé sur son interface Node-ChakraCore pour la rendre compatible avec Linux. De plus, il y a une mise en œuvre expérimentale du runtime ChakraCore sur Linux x64 et MacOS. Ce qui permettrait de développer des applications multiplateformes.

L'objectif est d'ouvrir les portes de Node.js à d'autres moteurs que le moteur V8 de Google. Il faut savoir que Node.js est assez sensible aux modifications du moteur V8.

En fait, Mozilla avait déjà tenté l'expérience avec SpiderNode permettant d'utiliser Node.js avec le moteur SpiderMonkey de Firefox. L'idée de Microsoft serait de rassembler les efforts sous un même projet.

Dans la pratique, c'est via l'API ChakraShim que Node.js peut s'exécuter sur ChakraCore. Cette API implémente de manière transparente les API principales du moteur V8. Tout cela est toujours en cours de conception et n'est donc pas encore au point. Ça reste un travail expérimental.



Source : plusieurs articles du blog de Windows :


Et vous ?

Que pensez-vous de ChakraCore de manière générale ?
Utilisez-vous Node.js ?

Retrouvez tous nos cours et tutoriels pour apprendre le JavaScript côté serveur !

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

Avatar de SurferIX
Membre chevronné https://www.developpez.com
Le 05/08/2016 à 18:31
Le nouveau dirigeant de Microsoft veut phagocyter Linux. C'est extrêmement intelligent de sa part. Ca me dégoûte autant que c'est intelligent, c'est dire si ça me dégoûte... mais il est bien plus futé que son prédécesseur... malheureusement !
1  0 
Avatar de steel-finger
Membre confirmé https://www.developpez.com
Le 07/08/2016 à 1:16
Citation Envoyé par yahiko Voir le message
Et alors, c'est mal de faire de la pub pour ses produits ? Parce que les autres n'en font pas ?

Surtout que ChakraCore a des performances tout à fait comparable à V8. Les divers benchmarks JS montrent que les deux moteurs sont au coude-à-coude.
Bien au contraire et comme je l'est dit plus haut, ça ne peut être que bénéfique pour NodeJs
1  0 
Avatar de sekaijin
Expert éminent https://www.developpez.com
Le 09/08/2016 à 17:24
Je serais bien plus preneur d'une définition (au moins sur l'essentiel) d'une API commune
On pourrais ainsi avoir divers outils s’appuyant indifféremment ou presque sur le moteur de son choix.

On y est bien arrivé pour d'autres technos.

A+JYT
1  0 
Avatar de yahiko
Rédacteur/Modérateur https://www.developpez.com
Le 29/07/2016 à 12:12
Très bonne initiative de la part de Microsoft.
0  0 
Avatar de steel-finger
Membre confirmé https://www.developpez.com
Le 29/07/2016 à 19:23
Je suis plutôt content de cette initiative ça va peut être permettre à d'autre de faire pareil !
0  0 
Avatar de 4sStylZ
Membre éprouvé https://www.developpez.com
Le 02/08/2016 à 10:18
«Il faut savoir que Node.js est assez sensible aux modifications du moteur V8.»

J’aimerai bien avoir plus de précisions afin de comprendre l’objectif de Microsoft. Je ne sais pas très bien ce qu’implique d’avoir uniquement V8 dans le quotidien d’un développeur travaillant avec Node, ou, pour les developpeurs de Node.
0  0 
Avatar de Songbird
Membre expert https://www.developpez.com
Le 02/08/2016 à 22:09
J’aimerai bien avoir plus de précisions afin de comprendre l’objectif de Microsoft. Je ne sais pas très bien ce qu’implique d’avoir uniquement V8 dans le quotidien d’un développeur travaillant avec Node, ou, pour les developpeurs de Node.
Globalement, sans parler du projet de MS, ça permet de rendre Node.js plus pérenne que si il s'appuyait sur un seul moteur.

Bien que V8 soit opensource, ce n'est jamais une mauvaise idée d'élargir son public. (enfin ça reste mon avis)
0  0 
Avatar de steel-finger
Membre confirmé https://www.developpez.com
Le 05/08/2016 à 12:44
Citation Envoyé par 4sStylZ Voir le message
«Il faut savoir que Node.js est assez sensible aux modifications du moteur V8.»

J’aimerai bien avoir plus de précisions afin de comprendre l’objectif de Microsoft. Je ne sais pas très bien ce qu’implique d’avoir uniquement V8 dans le quotidien d’un développeur travaillant avec Node, ou, pour les developpeurs de Node.
Peut être faire de la pub au coté des développeurs du moteurs ChakraCore.

Je pense qu'il veulent faire de leur moteur l'équivalent de celui de google, qui est utilisé dans de nombreux projet.
0  0 
Avatar de yahiko
Rédacteur/Modérateur https://www.developpez.com
Le 05/08/2016 à 13:00
Et alors, c'est mal de faire de la pub pour ses produits ? Parce que les autres n'en font pas ?

Surtout que ChakraCore a des performances tout à fait comparable à V8. Les divers benchmarks JS montrent que les deux moteurs sont au coude-à-coude.
0  0 
Avatar de yahiko
Rédacteur/Modérateur https://www.developpez.com
Le 09/08/2016 à 21:50
C'est plus ou moins déjà le cas. L'API du moteur V8 de Chrome est en pratique le standard. Pour preuve, Chakra s'y est conformé avec son interface Chakra Shim.
0  0