Categories: BrowserWorkspace

Browseranbieter treiben Laufzeit-Standard WebAssembly voran

Apple, Google, Microsoft und Mozilla haben sich darauf verständigt, das Projekt WebAssembly (kurz wasm) in eine Browser Preview genannte Testphase zu überführen. Dabei handelt es sich um eine Laufzeitumgebung, die Webanwendungen die Leistungsfähigkeit nativer Anwendungen ermöglichen soll.

Im März 2016 hatten die ersten experimentellen Implementierungen von wasm vorgelegen, im Juni machte man sie dann auch der Öffentlichkeit zugänglich. Die jetzige Preview-Phase wird voraussichtlich bis ins erste Quartal 2017 laufen. Anschließend erstellen die Browserhersteller einen Entwurf der Spezifikation, mit dem der standardmäßige Einsatz in Browsern möglich wird.

Von einer „nahezu nativen“ Leistung könnten vor allem Anwendungen für Augmented und Virtual Reality, Streamingdienste, Kryptografie oder auch Spiele profitieren. Die Laufzeitumgebung funktioniere ähnlich wie eine „virtuelle CPU fürs Web„, schreiben die beteiligten Firmen, die Anwendungen in einer Sandbox ausführe. Gegenüber Skriptsprachen wie JavaScript ist das Binärformat schneller, weil es nicht erst interpretiert werden muss.

Es soll aber in die jeweilige JavaScript-Engine integriert werden, die bei Chrome V8, bei Firefox SpiderMonkey, bei Microsoft Chakra und bei Apple WebKit JavaScriptCore heißt. In Chrome und Firefox kann die Funktion mittels einer Flag freigeschaltet werden, während Microsoft WebAssembly in einer internen Testversion einsetzt.

Sollte die Entwicklung nach Plan verlaufen, könnte WebAssembly Ende des ersten Quartals 2017 in den großen Browsern standardmäßig aktiv sein. Mozilla visiert dafür Firefox 52 an, der im März 2017 erscheinen wird.

WebAssembly wird parallel mit ähnlichen Ansätzen wie asm.js entwickelt, durch das Microsoft seinen Browser Edge deutlich schneller als den Internet Explorer machen konnte. Der frühere Mozilla-CEO Brendan Eich wies aber mit der Vorstellung von WebAssembly darauf hin, dass der Einsatz von asm.js auf Mobilgeräten für Probleme mit der Wärmeentwicklung gesorgt habe.

Einen fließenden Übergang versucht Googles V8-Team zu ermöglichen. Es entwickelt ein Werkzeug, um asm.js-Seiten in WebAssembly umzukodieren und so den einmal geleisteten Entwicklungsaufwand nutzbar zu machen.

Für Microsofts Chakra-Team weist Manager Limin Zhu darauf hin, dass die vollständigen JavaScript-Progammierschnittstellen (APIs) für WebAssembly noch nicht vorlägen. Ansonsten sei die Browser Preview in Edge und Internet Explorer fast fertig.

[mit Material von Liam Tung, ZDNet.com]

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.

Florian Kalenda

Seit dem Palm Vx mit Klapp-Tastatur war Florian mit keinem elektronischen Gerät mehr vollkommen zufrieden. Er nutzt derzeit privat Android, Blackberry, iOS, Ubuntu und Windows 7. Die Themen Internetpolitik und China interessieren ihn besonders.

Recent Posts

Kaspersky-Prognose: Raffiniertere Deepfakes und mehr Abo-Betrug

Die zunehmende KI-Verbreitung erschwere die Erkennung von Fälschungen. Gleichzeitig begünstige der Abo-Trend das Aufkommen neuer…

3 Stunden ago

Infineon und Quantinuum schließen Entwicklungspartnerschaft

Gemeinsam arbeiten die Konzerne an Ionenfallen, die in Hochleistungs-Quantencomputern zum Einsatz kommen sollen.

8 Stunden ago

Forschende beheben SIEM-Defizite mit ML-Lösung

Neu entwickeltes Open-Source-System soll Signatur-Umgehungen durch adaptive Missbrauchserkennung transparent machen.

9 Stunden ago

Google stopft vier Sicherheitslöcher in Chrome 131

Von mindestens einer Schwachstelle geht ein hohes Sicherheitsrisiko aus. Betroffen sind Chrome für Windows, macOS…

12 Stunden ago

Bitcoin-Trading für Einsteiger und Profis mit Kraken

Digitale Währungen haben in nur kurzer Zeit die komplette Finanzlandschaft auf den Kopf gestellt. Mit…

13 Stunden ago

Dezember-Patchday: Google stopft schwerwiegende Löcher in Android

Mindestens eine Anfälligkeit erlaubt eine Remotecodeausführung. Angreifbar sind alle unterstützten Versionen von Android.

1 Tag ago