WebAssembly
Gestandaardiseerde bytecode-indeling voor integratie in HTML-omgevingen / Uit Wikipedia, de vrije encyclopedia
WebAssembly (soms afgekort tot Wasm, niet te verwarren met de Open Watcom Assembler) definieert een draagbaar binair codeformaat en een overeenkomstig tekstformaat voor uitvoerbare programma's,[2] evenals software-interfaces om interacties tussen dergelijke programma's en hun hostomgeving te vergemakkelijken.[3][4][5][6]
WebAssembly | ||||
---|---|---|---|---|
Paradigma | imperatief programmeren, gestructureerd programmeren | |||
Verschenen | 2015 (8 jaar) | |||
Ontwikkeld door | W3C, Mozilla, Microsoft, Google, Apple | |||
Huidige versie | 2.0[1] | |||
Beïnvloed door | asm.js, Google Native Client | |||
Besturingssysteem | Platform onafhankelijk | |||
Licentie | Apache-licentie | |||
Bestandsextensies | wast, wasm | |||
Website | (en) Webpagina | |||
|
Het belangrijkste doel van WebAssembly is krachtige toepassingen op webpagina's mogelijk te maken, "maar het maakt geen webspecifieke aannames of biedt geen webspecifieke functies, dus het kan ook in andere omgevingen worden gebruikt."[7] Het is een open standaard[8] en heeft tot doel elke taal op elk besturingssysteem te ondersteunen,[9] en in de praktijk hebben alle populaire talen al op zijn minst een bepaald niveau van ondersteuning.
WebAssembly werd aangekondigd in 2015 en voor het eerst uitgebracht in maart 2017. Op 5 december 2019 werd het een aanbeveling van het World Wide Web Consortium[10][11][12] en in 2021 ontving het de Programming Languages Software Award van ACM SIGPLAN.[13] Het World Wide Web Consortium (W3C) handhaaft de standaard met bijdragen van Mozilla, Microsoft, Google, Apple, Fastly, Intel en Red Hat.