WebAssembly (Wasm) er et binært instruktionsformat designet til at køre effektivt på tværs af forskellige platforme. Det giver mulighed for at køre højtydende applikationer i webmiljøet ved at kompilere kildekode fra programmeringssprog som C , C++ Rust, Blazor osv. til Wasm-formatet. Dette gør det muligt for udviklere at opnå hurtigere ydeevne og bedre sikkerhed sammenlignet med traditionelle webteknologier som JavaScript.

WebAssembly fungerer som et supplement til JavaScript og kan integreres i webapplikationer ved hjælp af JavaScript API'er. Det giver udviklere mulighed for at udnytte eksisterende kodebasen og udvikle avancerede applikationer, herunder spil, billedbehandling, lyd- og videobehandling og meget mere.

En af de store fordele ved WebAssembly er dens portabilitet og platformuafhængighed. Det kan køre på tværs af forskellige browsere og operativsystemer uden at skulle genkompilere kildekoden. Dette gør det muligt at skrive applikationer, der kan køre på forskellige enheder, herunder computere, smartphones og indlejrede systemer.

Overall, WebAssembly er et kraftfuldt værktøj inden for webudvikling, der giver mulighed for at levere hurtigere og mere effektive applikationer på tværs af forskellige platforme.

Web Assembly (WASM) in 100 Seconds

For en komplet oversigt over sprog som supporteret WASM allerede kan man se dem på følgende GitHub Repo

https://github.com/appcypher/awesome-wasm-langs