Ab 2016 steht Chakra Entwicklern quelloffen zur Verfügung

Microsoft Edge: JavaScript-Engine Chakra wird Open Source
Kommentare

Microsoft wird 2016 die Kernkomponenten der JavaScript-Engine Chakra Open Source stellen. Im Januar sollen die ChakraCore genannten Bestandteile auf GitHub zur Verfügung stehen. Chakra kommt nicht nur im Edge-Browser, sondern auch in den Universal Windows 10 Apps zum Einsatz.

Nachdem vor rund drei Wochen die JavaScript-Engine Chakra einige Neuerungen spendiert bekommen hat – so zum Beispiel ES2015-Klassen und experimentellen ECMAScript-2016-Support – hat Microsoft am Wochenende auf der JSConf US Last Call angekündigt, Chakra Open Source zu stellen. Wie Gaurav Seth und Adalberto Foresti im Microsoft-Blog schreiben, soll voraussichtlich im Januar 2016 ein GitHub-Repository mit dem Chakra-Quellcode bereitgestellt werden.

Chakra: eine moderne JavaScript-Engine

Bereits 2008 hat Microsoft unter dem Codenamen Chakra eine neue JavaScript-Engine entwickelt, die schließlich 2011 erstmals im Internet Explorer 9 eingesetzt wurde. Die neueste Version von Chakra steckt nicht nur im Edge-Browser, sondern unterstützt auch Universal Windows 10 Apps, Services wie Cortana und Outlook.com, TypeScript und Node.js für Windows 10 IoT Core. Mit dem Release von Windows 10 in diesem Sommer wurde Chakra nicht nur optimiert, um das Web schneller zu machen, sondern hat gleichzeitig seine Performance bei JavaScript-Benchmarks mehr als verdoppelt.

Chakras Performance bei entscheidenden JavaScript-Benchmarks – Octane und JetStream. © Microsoft

Chakras Performance bei entscheidenden JavaScript-Benchmarks – Octane und JetStream. © Microsoft

Aber nicht nur in puncto Performance liegt Chakra laut der Benchmarks vorne, sondern auch bei der Unterstützung der Funktionen von ECMAScript 2015 (aka ES6).

Chakra unterstützt die meisten ES6-Funktionen. © Microsoft

Chakra unterstützt die meisten ES6-Funktionen. © Microsoft

ChakraCore

Der ChakraCore-Release soll die komplette JavaScript-Engine mit vollständiger Unterstützung und den gleichen Funktionen wie Chakra enthalten. Entwickler sollen so in der Lage sein, beispielsweise neue Cloud-Anwendungen oder Browser zu entwickeln. Allerdings unterscheiden sich Chakra und ChakraCore in zwei Punkten: Anstatt des auf dem Component Object Model basierenden Diagnose-API wird ein neues, plattformunabhängiges Diagnose-API zum Einsatz kommen, das in Zukunft unter Umständen standardisiert werden könnte. Darüber hinaus ist auch eine Offenlegung der privaten Bindings an Edge oder die Universal Windows Plattform nicht vorgesehen.

Die JavaScript-Engine wird zuerst nur Windows unterstützen, soll aber später auf weiteren Plattformen eingesetzt werden können. Dafür hofft Microsoft auf eine aktive Community, die an der Entwicklung von ChakraCore teilnimmt.

The community is at the heart of any open source project, so we look forward to the community cloning the repository, inspecting the code, building it, and contributing everything from new functionality to tests or bug fixes.

Es hätten sich – so Microsoft – bereits einige Unternehmen an einer Zusammenarbeit interessiert gezeigt, darunter Intel, AMD und NodeSource.

 

Aufmacherbild: Chakras concept von Shutterstock / Urheberrecht: Gorbash Varvara

Unsere Redaktion empfiehlt:

Relevante Beiträge

Meinungen zu diesem Beitrag

X
- Gib Deinen Standort ein -
- or -