• IT-Karriere:
  • Services:

Mozilla, Cloudflare und andere: BinaryAST soll Javascript schneller ausführen

In einer Kooperation arbeiten Mozilla, Cloudflare, Facebook und Bloomberg an dem Projekt BinaryAST. Damit soll Javascript schon in einer aufbereiteten Form zum Browser gelangen und so schneller von der Engine ausgeführt werden können.

Artikel veröffentlicht am ,
Der BinaryAST soll das Ausführen von Javascript im Client beschleunigen.
Der BinaryAST soll das Ausführen von Javascript im Client beschleunigen. (Bild: Cloudflare)

Nicht nur der Download von Webseiten mit großen Javascript-Dateien dauert in Browsern sehr lange, sondern auch das Ausführen des Javascripts selbst. Im Rahmen einer Kooperation wollen Mozilla, Cloudflare, Bloomberg und Facebook letzteres durch eine neue Repräsentation von Javascript, die BinaryAST genannt wird, beschleunigen. Cloudflare liefert in seinem Blog dazu nun detaillierte Informationen und erste Werkzeuge für seine Kunden zum Testen.

Stellenmarkt
  1. Allianz Deutschland AG, München Unterföhring
  2. Fraunhofer-Institut für Optronik, Systemtechnik und Bildauswertung IOSB, Karlsruhe (Home-Office möglich)

Die grundlegende Idee der Technik ist demnach, dass schon die Webseitenbetreiber oder auch Anbieter in der Mitte einer Verbindung wie etwa Cloudflare aus den Javascript-Quelldateien selbst einen abstrakten Syntaxbaum (AST) erzeugen und diesen ausliefern. Der AST ist eine Zwischenstufe beim Ausführen von Javascript, der üblicherweise vom Parser erzeugt wird und dann von einem Compiler in Bytecode oder auch Maschinencode übersetzt wird.

Ziel der Kooperation ist es, ein einheitliches Format für diese Art AST zu finden. Geplant ist ebenso, die Technik als Teil mittelfristig für die Sprache Javascript zu standardisieren. In einem Browser wie Mozillas Firefox führt die Nutzung des BinaryAST dann dazu, dass der Schritt zum Erzeugen des AST auf Client-Seite entfällt, was die Auswertung der Javascript-Inhalte einer Webseite deutlich beschleunigen sollte.

Cloudflare hat seine Implementierung zum Erzeugen des BinaryAST auf Github veröffentlicht. Kunden des Dienstleisters können die Technik als sogenannte Worker ausprobieren. In aktuellen Nightly-Versionen des Firefox-Browsers kann die vorläufige Unterstützung des BinaryAST über eine Option in about:config eingestellt werden.

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed


Anzeige
Spiele-Angebote
  1. (-95%) 0,75€
  2. 8,49€
  3. (-72%) 2,80€
  4. 10,99€

Trollversteher 21. Mai 2019

Dazu bräuchte es aber doch eine statische Typisierung - solang ich jederzeit mit String...

Trollversteher 21. Mai 2019

Wird doch ebenfalls zu Javascript compiliert und profitiert damit auch davon. Javascript...

theshark91 21. Mai 2019

Einen AST kann man ohne Probleme wieder in den code umwandeln, ich bin mir sicher, dass...


Folgen Sie uns
       


Windows Powertoys - Tutorial

Wir geben einen kurzen Überblick der Funktionen von Powertoys für Windows 10.

Windows Powertoys - Tutorial Video aufrufen
    •  /