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 !

Microsoft rend open source ChakraCore
La partie fondamentale du moteur JavaScript Chakra qui alimente Microsoft Edge

Le , par Michael Guilloux

0PARTAGES

7  0 
Chose promise, chose due, comme annoncé en décembre dernier, Microsoft vient de rendre open source des composants clés de Chakra, le moteur JavaScript qui alimente Microsoft Edge et Universal Windows Platform. La firme de Redmond a en effet ouvert un dépôt GitHub pour ChakraCore, qui est en fait la partie fondamentale de Chakra. Comme l’a illustré Microsoft, ChakraCore présente les mêmes caractéristiques que Chakra à quelques fonctionnalités près. Il prend en charge la compilation à la volée (JIT) de JavaScript pour x86 / x64 / ARM, le ramassage de miettes (garbage collection), et un large éventail des dernières fonctionnalités JavaScript. Le moteur JavaScript open source prend également en charge les API JavaScript Runtime (JSRT), qui vous permettront de l’intégrer facilement dans vos applications. ChakraCore offre en plus un moteur JavaScript open source et entièrement autonome que les développeurs pourront intégrer dans leurs projets.


Les sources de ChakraCore sont disponibles sous la licence MIT. À travers cette ouverture de son moteur JavaScript, Microsoft veut associer la communauté au développement des futurs composants majeurs de Chakra. En effet, toutes les demandes et propositions acceptées pour ChakraCore seront également implémentées dans Chakra pour Microsoft Edge et Universal Windows Platform sur Windows 10.

Microsoft montre encore plus d’ouverture et annonce de grands chantiers avec sa feuille de route pour ChakraCore. Cette version de ChakraCore n’est actuellement supportée que par certaines plateformes de Microsoft en l'occurrence Windows 7 SP1 et les versions ultérieures. Mais Microsoft envisage d’apporter son moteur JavaScript open source à bien d’autres plateformes tierces en commençant pas Ubuntu Linux. En ce qui concerne les autres plateformes à prendre en charge ensuite, Microsoft reste à l’écoute des développeurs qui sont invités à faire des propositions de plateformes, mais également à contribuer pour la mise en œuvre de ce support.

Dans sa feuille de route, la firme de Redmond envisage encore de soumettre une proposition au projet Node.js pour permettre au framework JavaScript de s’exécuter avec ChakraCore. Microsoft veut également améliorer la performance de son moteur JavaScript et travailler sur bien d’autres champs d’amélioration comme un support avancé pour ECMAScript 2015 (ES6).

Sources : Blog Microsoft Edge Dev, Dépôt GitHub pour ChackraCore, Feuille de route pour ChakraCore

Et vous ?

Qu’en pensez-vous ?

Voir aussi :

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 PatteDePoule
Membre éclairé https://www.developpez.com
Le 14/01/2016 à 17:35
Je cherches à comprendre comment on peut utiliser ça? Dans quel genre de projet on ce dit : "J'ai besoin d'un moteur javascript"? Ils l'ont fait, alors je me dit qu'il doit y avoir un intérêt pour quelqu'un quelque part. Je suis vraiment curieux de savoir. J'ai seulement fait du javascript pour des sites internet, c'est peut-être à cause de ça que je ne comprend pas (jamais touché à NodeJS).
0  0 
Avatar de tomlev
Rédacteur/Modérateur https://www.developpez.com
Le 14/01/2016 à 19:01
Citation Envoyé par PatteDePoule Voir le message
Je cherches à comprendre comment on peut utiliser ça? Dans quel genre de projet on ce dit : "J'ai besoin d'un moteur javascript"? Ils l'ont fait, alors je me dit qu'il doit y avoir un intérêt pour quelqu'un quelque part. Je suis vraiment curieux de savoir. J'ai seulement fait du javascript pour des sites internet, c'est peut-être à cause de ça que je ne comprend pas (jamais touché à NodeJS).
Ça peut être utilisé comme runtime pour des applis "desktop" en utilisant des technos web, sur le même principe que Node Webkit ou Electron (basés sur NodeJS).

EDIT: un article qui répond à ta question (en anglais)
Par exemple ça pourrait être utilisé à la place de V8 comme moteur Javascript de NodeJS
0  0 
Avatar de dourouc05
Responsable Qt & Livres https://www.developpez.com
Le 14/01/2016 à 21:17
Ou comme moteur de script, par exemple dans 0 A.D. http://play0ad.com/. Ou alors si tu veux faciliter la création d'extensions.
0  0 
Avatar de PatteDePoule
Membre éclairé https://www.developpez.com
Le 15/01/2016 à 1:43
Merci de vos réponses! Ça éclaire ma lanterne.
0  0 
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 actif 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