Open Source im professionellen Einsatz

Web Assembly: Erste Browser Preview

02.11.2016

Web Assembly, der "Bytecode fürs Web" ist fast fertig. In einer koordinierten Aktion starten die großen Browserhersteller die Vorschauphase für Web Assembly. Das Design ist damit so gut wie abgeschlossen, schon im kommenden Jahr könnte das Projekt Javascript in Teilen ablösen.

268

Das Web-Assembly-Projekt (Wasm) ist offiziell in einer Browservorschau verfügbar. Das gaben die beteiligten Hersteller Mozilla, Google und Microsoft für ihre Browser in aufeinander abgestimmten Ankündigungen bekannt.

Wasm ist eine Laufzeitumgebung sowie ein einheitliches Ziel von kompilierten Programmen im Web. Mit der gestarteten Vorschau erreicht das Projekt den Status eines Release Candidate für das Minimum Viable Product (MVP), also das kleinstmöglich verwendbare Produkt.

Dies umfasst laut Google das Binärformat von Wasm samt dem dazu äquivalenten Textformat, die Semantik sowie ein Javascript-API zum Zugriff auf Wasm. Darüber hinaus stehen über die verschiedenen Browser hinweg funktionierende Werkzeuge bereit, die es ermöglichen, Code in C beziehungsweise C++ nach Wasm zu kompilieren.

Einheitlicher Bytecode im Web

Letzteres ist das eigentliche Projektziel von Wasm. Browser sollen künftig in der Lage sein, auch vergleichsweise komplexe Anwendungen wie etwa Spiele nativ auszuführen. Die Unternehmen positionieren das Projekt als standardisierten Ersatz für ähnliche Ideen wie Googles Portable Native Client oder auch Asm.js, allerdings soll es schneller als Asm.js sein.

Vorerst bieten sowohl Googles Chrome als auch Mozillas Firefox die Wasm-Nutzung nur an, wenn die User eine entsprechende Option in den Browsern aktivieren. Das soll einen produktiven Einsatz von Wasm verhindern. Microsoft nutzt Wasm zunächst nur in internen Builds des Edge-Browsers, implementiert das Projekt aber öffentlich in dem Open-Source-Projekt seiner Javascript-Engine Chakracore. Auch in Edge soll Wasm bald als Vorschau genutzt werden können. Apple implementiert Wasm ebenfalls.

Der Plan ist derzeit, die erste Version von Wasm im ersten Quartal 2017 zu veröffentlichen. Mozilla sieht Wasm in Firefox 52, der im März erscheinen soll.

Code , Web

Ähnliche Artikel

  • Chrome gibt PNaCL zugunsten von Wasm auf

    Mit dem Portable Native Client (PNaCL) wollte Google die Ausführung nativer Anwendungen im Chrome-Browser ermöglichen. Diese Aufgabe übernimmt nun aber der Webassembly-Standard, weshalb der PNaCL-Support aus dem Browser entfernt werden soll.

  • Webassembly

    Das Webassembly-Projekt zimmert ein portables Binärformat für Browser mit Fokus auf Größe und Ladezeit. Als Quelle dienen unter anderem C- und C++-Programme, was es ermöglicht, nahezu beliebige Applikationen für das Web zu übersetzen. Die schlüsselfertigen Produkte sind dabei effizient konstruiert.

  • Web Assembly: Neues Binärformat für das Web angekündigt

    Microsoft, Google und Mozilla arbeiten gemeinsam an Web Assembly, einem neuen Binärformat für Webanwendungen. Das soll sich für Spiele, P2P-, VR und AR-Anwendungen, aber auch CAD-Software und wissenschaftliche Visualisierungen eignen.

  • Firefox 52 mit Webassembly – ohne NPAPI

    Mit der neuen Ausgabe 52 bringt Mozillas Browser Firefox eine Implementierung des Binärformats Webassembly (Wasm) mit. Der in Entwicklung befindliche Standard soll Spiele, Apps und Software-Bibliotheken beschleunigen, ohne auf Plugins angewiesen zu sein.

comments powered by Disqus

Stellenmarkt

Artikelserien und interessante Workshops aus dem Magazin können Sie hier als Bundle erwerben.