Categories: BrowserWorkspace

Microsoft bringt ChakraCore zu Linux und OS X

Auf der Technologiekonferenz Node Summit 2016 hat Microsoft eine erste experimentelle Implementierung des ChakraCore-Interpreters und der Laufzeitumgebung für x64-Linux sowie OS X ab 10.9 demonstriert. Mit dieser Portierung setzt es einen weiteren Schritt seiner Roadmap für ChakraCore um, der JavaScript-Engine seines Windows-10-Standard-Browsers Edge.

Ebenfalls vorgestellt wurde ein experimentelles Node.js mit ChakraCore (Node-ChakraCore), das unter Linux läuft. Angestoßen wurde diese Entwicklung im Januar, als Microsoft die JavaScript-Engine quelloffen machte und unter MIT-Lizenz stellte. Damit wurde deutlich, dass ChakraCore nicht nur als JavaScript-Engine von Edge dienen sollte, sondern auch für andere Plattformen und Dienste vorgesehen ist.

ChakraCore läuft unter Linux und OS X (Bild: Microsoft).

Die Entwicklung und die Tests für die Linux-Portierung erfolgen vor allem unter Ubuntu 16.04 LTS, was aber zu einer problemlosen Unterstützung anderer moderner Linux-Distributionen führen soll. „ChakraCore und im weiteren Node-ChakraCore unterstützen auf anderen Plattformen die gleiche Menge von JavaScript-Features wie ihre Windows-Pendants“, versprechen die Programmmanager Limin Zhu und Arunesh Chandra in einem Blogeintrag. Allerdings fehlten in der derzeitigen plattformübergreifenden Implementierung noch die Unterstützung von Just-in-Time-Kompilierung sowie andere Features. Diese sollen im Zuge der weiteren Entwicklung hinzukommen.

ANZEIGE

Sie haben Optimierungsbedarf bei Ihren Logistikprozessen?

Die Lösung lautet: Dokumentenmanagement. Erfahren Sie im kostenlosen E-Book, wie ein Dokumentenmanagement-System (DMS) Ihnen helfen kann, Ihre Logistikprozesse zu verbessern – von der Artikelnummer bis zur Zustellung. Lesen Sie außerdem, wie Sie ein DMS auch im laufenden Betrieb zeit- und kostensparend implementieren können.

„Indem wir ChakraCore zu Linux und OS X bringen, wollen wir Entwickler befähigen, plattformübergreifende Anwendungen mit der Engine zu schaffen“, schreiben sie weiter. Sie weisen außerdem darauf hin, dass die APIs der JavaScript Runtime (JSRT) für ChakraCore ursprünglich für Windows entwickelt wurden und daher zwangsläufig ein paar Windows-Abhängigkeiten erhielten. Im Rahmen der plattformübergreifenden Unterstützung seien daher einige JSRT-APIs neu gestaltet worden, ohne die Rückwärtskompatibilität zu den vorhergehenden APIs für Windows zu opfern.

Anfang dieses Jahres hatte Microsoft seine ChakraCore-Engine auch für Node.js vorgeschlagen. Dazu reichte es einen Pull-Request ein und hoffte darauf, dass die serverseitige Javascript-Plattform Node.js seine ChakraCore-Engine als wählbare Alternative zu Googles V8-Engine akzeptiert. Node.js dient als JavaScript-Plattform für Netzwerkanwendungen und basiert eigentlich auf V8, einer von Google ursprünglich für seinen Webbrowser Chrome entwickelten Engine. Microsofts Interesse an Node.js wurde geweckt, weil es sich für die plattformübergreifende Entwicklung von Apps eignet, die einerseits auf kleinen IoT-Geräten lauffähig und andererseits für skalierbare Cloud-Services einzusetzen sind.

Die jetzt begonnene Linux-Unterstützung für Node-ChakraCore sehen Zhu und Chandra noch als „sehr frühen Schritt“ zur vollen Unterstützung für Linux. „Dies ist nur der Beginn unserer plattformübergreifenden Anstrengungen, und wir werden unsere plattformübergreifende Unterstützung laufend ausbauen.“

ZDNet.de Redaktion

Recent Posts

Studie: Ein Drittel aller E-Mails an Unternehmen sind unerwünscht

Der Cybersecurity Report von Hornetsecurity stuft 2,3 Prozent der Inhalte gar als bösartig ein. Die…

3 Tagen ago

HubPhish: Phishing-Kampagne zielt auf europäische Unternehmen

Die Hintermänner haben es auf Zugangsdaten zu Microsoft Azure abgesehen. Die Kampagne ist bis mindestens…

3 Tagen ago

1. Januar 2025: Umstieg auf E-Rechnung im B2B-Geschäftsverkehr

Cloud-Plattform für elektronische Beschaffungsprozesse mit automatisierter Abwicklung elektronischer Rechnungen.

4 Tagen ago

Google schließt schwerwiegende Sicherheitslücken in Chrome 131

Mindestens eine Schwachstelle erlaubt eine Remotecodeausführung. Dem Entdecker zahlt Google eine besonders hohe Belohnung von…

4 Tagen ago

Erreichbarkeit im Weihnachtsurlaub weiterhin hoch

Nur rund die Hälfte schaltet während der Feiertage komplett vom Job ab. Die anderen sind…

4 Tagen ago

Hacker missbrauchen Google Calendar zum Angriff auf Postfächer

Security-Experten von Check Point sind einer neuen Angriffsart auf die Spur gekommen, die E-Mail-Schutzmaßnahmen umgehen…

5 Tagen ago