Categories: BrowserWorkspace

Microsoft schlägt ChakraCore-Engine für Node.js vor

Microsoft hat einen Pull-Request eingereicht und hofft darauf, dass die serverseitige Javascript-Plattform Node.js seine ChakraCore-Engine als wählbare Alternative zu Googles V8-Engine akzeptiert. Vor diesem Schritt machte der Softwarekonzern bereits ChakraCore quelloffen, indem er den Code unter die MIT-Lizenz stellte. ChakraCore ist die JavaScript-Engine seines Windows-10-Standardbrowsers Edge, aber auch für andere Plattformen und Dienste vorgesehen.

Architektur des mit ChakraCore erweiterten Node.js (Bild: Microsoft)

Der Pull-Request zielt darauf, dass die Reviewer von Node.js den von Microsoft entwickelten Code in den Hauptzweig übernehmen und damit ermöglichen, dass die JavaScript-Plattform für Netzwerkanwendungen optional auch mit ChakraCore arbeitet. Node.js 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.

Zunächst entwickelte Microsoft Node.js mit Chakra aktiv in seinem eigenen Repository mit der Absicht, es mit dem Hauptzweig zu vereinen, sobald sich der Code als stabil genug beweist. Chakra Shim als Ebene über der JavaScript-Engine ChakraCore soll ein problemloses Zusammenwirken garantieren, indem es die wesentlichen V8-APIs so implementiert, dass der Austausch der zugrundeliegenden JavaScript-Engine für Node.js sowie native Add-on-Module transparent ist., die für V8 geschrieben wurden.

„ChakraCore ist unabhängig von Windows 10 und wird von Windows 7 SP1 aufwärts unterstützt“, betont der leitende Chakra-Programmmanager Guarev Seth in einem Blogeintrag. „Wir arbeiten daran, ChakraCore plattformübergreifend zu machen, und beginnen mit Linux, wie in der Roadmap beschrieben.“ Als Vorteile der Engine stellte er ihre Fähigkeit heraus, den JIT-Compiler abzuschalten und Grenzen für den Ressourcenverbrauch zu setzen. Beides verringere die Anforderungen erheblich und empfehle sie besonders für Szenarios mit eingeschränkten Hardwareressourcen. Die Chakra-Entwickler hätten sich außerdem auf die Performance in realen Umgebungen und nicht auf Benchmark-Werte konzentriert, wie sich in deutlich verkürzten Kompilierzeiten zeige.

Chakra ist auch Basis von Universal-Windows-Anwendungen, die auf allen Arten von Windows-10-Geräten laufen. Es steckt zudem in Diensten wie Azure DocumentDB, Cortana sowie Outlook.com. „ChakraCore ist schon jetzt für jeden Anwendungsstack gedacht, der eine schnelle, skalierbare und leichte Engine braucht“, erklärten Microsofts Entwickler im letzten Monat. „Wir haben vor, ChakraCore im Lauf der Zeit noch vielseitiger zu machen, und zwar innerhalb und außerhalb des Windows-Ökosystems.“

ANZEIGE

Die elektronische Signatur auf dem Vormarsch – Wie Unternehmen Prozesse verschlanken und Geld sparen können

Täglich unterschreiben wir Empfangsbestätigungen von Paketen, Mietwagenverträge oder Kreditkartenzahlungen mit elektronischen Unterschriften. Im Geschäftsalltag fühlen sich jedoch insbesondere kleine und mittelständische Unternehmen häufig noch abgeschreckt, elektronische Signaturen einzusetzen. Sofern sie richtig in die passenden Geschäftsprozesse integriert werden, bieten sie aber einen großen Mehrwert und sind verbindlicher als eine Bestätigung per E-Mail.

ZDNet.de Redaktion

Recent Posts

Podcast: „Die Zero Trust-Architektur ist gekommen, um zu bleiben“

Unternehmen greifen von überall aus auf die Cloud und Applikationen zu. Dementsprechend reicht das Burg-Prinzip…

12 Stunden ago

Google schließt weitere Zero-Day-Lücke in Chrome

Hacker nutzen eine jetzt gepatchte Schwachstelle im Google-Browser bereits aktiv aus. Die neue Chrome-Version stopft…

14 Stunden ago

Hacker greifen Zero-Day-Lücke in Windows mit Banking-Trojaner QakBot an

Microsoft bietet seit Anfang der Woche einen Patch für die Lücke. Kaspersky-Forscher gehen davon aus,…

15 Stunden ago

Adobe schließt neun kritische Lücken in Reader und Acrobat

Das jüngste Update bringt insgesamt zwölf Fixes. Schadcode lässt sich unter Umständen ohne Interaktion mit…

23 Stunden ago

Fabrikautomatisierung: Siemens integriert SPS-Ebene

Eine softwarebasierte Workstation soll es Ingenieuren erlauben, sämtliche Steuerungen zentral zu verwalten. Pilotkunde ist Ford.

24 Stunden ago

Ebury-Botnet infiziert 400.000 Linux-Server weltweit

Kryptodiebstahl und finanzieller Gewinn sind laut ESET-Forschungsbericht die vorrangigen neuen Ziele.

1 Tag ago