Vanaf het begin was er altijd maar één programeertaal te gebruiken op het web, JavaScript. Met de introductie van WebAssembly is het nu mogelijk om ook andere talen zoals C, C++ en Rust naar het webplatform te brengen. WebAssembly opent deuren voor het bouwen van nieuwe innovatatieve applicaties en brengt een scala aan bestaande ecosystemen binnen het webplatform.
Denk hier aan enorme applicaties zoals de Unreal game engine en Photoshop. Al deze applicaties zijn geschreven in een andere taal dan JavaScript en vereisen een omgeving waar de maximale prestatie eruit gehaald kan worden. WebAssembly maakt het mogelijk voor deze grote spelers om hun projecten te distribueren zoals je gewend bent met een webapplicatie. Daarnaast leent het ontwerp van WebAssembly zich zodat deze code zo snel mogelijk kan uit voeren.
Hoe WebAssembly werkt achter de schermen en hoe kunnen we het toepassen in onze applicaties? Deze vragen proberen we te beantwoorden.
Dit artikel verscheen eerder op Open Web.