WebAssembly

WebAssembly
Logo von 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]

  1. Release 2.0. 1. Juni 2022 (abgerufen am 11. Februar 2023).
  2. WebAssembly Core Specification, Introduction. Abgerufen am 9. Juni 2022.
  3. Peter Bright: The Web is getting its bytecode: WebAssembly. In: Ars Technica. 18. Juni 2015, abgerufen am 6. Juli 2017 (englisch).
  4. Sebastian Grüner: Webassembly: Browserhersteller wollen einheitlichen Bytecode fürs Web. In: Golem.de. 18. Juni 2015, abgerufen am 6. Juli 2017.
  5. Luke Wagner ([email protected]): WebAssembly consensus and end of Browser Preview from Luke Wagner on 2017-02-28 ([email protected] from February 2017). Abgerufen am 8. Juni 2018 (englisch).
  6. Roadmap - WebAssembly. Abgerufen am 8. Juni 2018.
  7. heise online: Web-Anwendungen: WebAssembly ist nun ein fertiger W3C-Standard. Abgerufen am 30. April 2020.
  8. World Wide Web Consortium (W3C) brings a new language to the Web as WebAssembly becomes a W3C Recommendation. Abgerufen am 30. April 2020.
  9. Features to add after the MVP - WebAssembly. Abgerufen am 8. Juni 2018.
  10. WebAssembly Core Specification. Abgerufen am 22. April 2022.

Developed by StudentB