WebAssembly | |
---|---|
Basisdaten | |
Erscheinungsjahr: | 2017 |
Designer: | World Wide Web Consortium |
Entwickler: | Bytecode Alliance |
Aktuelle Version | 2.0[1] (1. Juni 2022) |
Beeinflusst von: | asm.js, Google Native Client |
Lizenz: | Apache-Lizenz |
webassembly.org |
WebAssembly (Wasm[2]) ist ein offener Standard, der vom W3C festgelegt wurde. Er definiert einen Bytecode zur Ausführung von Programmen innerhalb von Webbrowsern, kann aber auch außerhalb von diesen genutzt werden. Ziel der Entwicklung war es, leistungsstärkere Webanwendungen als bisher zu ermöglichen, sowohl was die Ladezeiten als auch die Ausführung betrifft. Das Projekt wird von allen großen Entwicklern von Browserengines, also Mozilla, Microsoft, Google und Apple, unterstützt.[3][4]
Seit März 2017 wird die Version 1 standardmäßig mit Chrome, Firefox, Edge und Webkit ausgeliefert.[5][6] Der Standard wurde am 5. Dezember 2019 offiziell festgelegt.[7][8] Weitere Funktionen wurden einzeln standardisiert und sind in Entwicklung oder in einigen Implementierungen bereits enthalten.[9] Eine Version 2 der Spezifikation liegt seit April 2022 als Entwurf vor.[10]