Pour gérer vos consentements :

Microsoft : ChakraCore disponible sur GitHub

A l’occasion de la conférence JSConf organisée en décembre dernier, Microsoft annonçait que les éléments de son moteur JavaScript Chakra réunis au sein de ChakraCore deviendraient open source début 2016.

La firme de Redmond a tenu ses promesses puisque ChakraCore est dès à présent disponible sur GitHub.

Alors que Chakra est au coeur du navigateur Internet Microsoft Edge et de la plateforme universelle Windows sur Windows 10, ChakraCore se compose du parser (analyseur syntaxique), de l’interpréteur, du compilateur JIT (Just-In-Time) et du ramasse-miettes (destiné à la gestion automatique de la mémoire).

Toutes les sources sont disponibles sous licence MIT sur le GitHub dénommé ChakraCore, précise Microsoft dans un billet de blog. Il devient donc possible de contribuer au développement de ChakraCore ou bien de l’utiliser dans différents projets.

ChakraCore pourra ainsi être à la base de services cloud ou bien exploité dans l’Internet des Objets dans la mesure où il a été pensé et développé avec comme leitmovtiv une très grande interopérabilité.

A cet effet, il est nécessaire de l’utiliser avec Windows 7 SPI (au minimum) et Visual Studio 2013 ou 2015 (avec C++ installé).

Mais, parallèlement aux éléments constitutifs de ce moteur JavaScript, Microsoft a publié sur GitHub la feuille de route de ChakraCore. Celle-ci prévoit qu’il sera rendu compatible avec d’autres plates-formes, à commencer par Linux.

Dans cette optique, le compilateur JIT de Chakra a bien été séparé du reste de la contribution, ce qui facilitera le portage sur d’autres environnements.

Microsoft invite également les développeurs à faire connaître les plates-formes sur lesquelles ils aimeraient exploiter ChakraCore et éventuellement à les aider pour effectuer le portage idoine.

Parmi les autres étapes de la feuille de route, il y a l’amélioration du débogage, avec des progrès à réaliser sur le Time Travel Debugging en particulier.

Faire évoluer les standards du langage JavaScript grâce à ChakraCore est aussi une priorité, ce qui inclut le support avancé du langage ECMAScript 2015, ainsi que de ses futures moutures.

La trajectoire de Chakra commence en 2008, année durant laquelle il fut développé, avant de suivre celle du moteur JavaScript V8 de Google (utilisé dans Chrome) passé également open source.

Mais, Microsoft embrasse de très grandes ambitions pour ChakraCore, cette machine virtuelle que la société aimerait voir embarquer dans de nombreuses applications (relatives à l’IoT en particulier).

Plus généralement, Microsoft se tourne de plus en plus fréquemment vers l’open source.

En mars dernier, la firme dirigée par Satya Nadella avait rendu open source le compilateur MSBuild de Visual Studio.

Elle avait émis le souhait de bâtir un format vidéo open source optimisé pour le Web de concert avec d’autres sociétés (Amazon, Cisco, Google, Intel, Microsoft, Mozilla et Netflix) regroupés au sein de l’Alliance for Open Media.

(Crédit photo : @Microsoft)

Recent Posts

PC Copilot+ : une porte d’entrée vers l’ IA locale ?

Equipés de NPU, les PC Copilot+ peuvent déployer des LLM en local. Un argument suffisant…

2 semaines ago

PCIe 5.0 : La révolution des cartes-mères est-elle en marche ?

Que vous soyez un novice dans le domaine informatique, ou avec un profil plus expérimenté,…

3 semaines ago

Cybersécurité : attention aux QR codes dans les PDF

Les attaques de phishing utilisant des QR codes frauduleux intégrés dans des documents PDF joints…

2 mois ago

Windows 11 : une mise à jour majeure apporte de nouvelles fonctionnalités

Microsoft a amorcé le déploiement de Windows 11 24H2. Passage en revue des nouvelles fonctionnalités…

3 mois ago

Microsoft 365 : comment Copilot se déploie dans toutes les applications

L'intégration de Copilot dans la suite bureautique s'accélère. Où trouver l'assistant IA et comment l'utiliser…

3 mois ago

PC Copilot + : Microsoft veut garder Recall

Microsoft annonce une phase expérimentale pour lancer Recall sur les PC Copilot+. Elle doit commencer…

4 mois ago