IT-lexicon › Web › asm.js

asm.js

Web Svenska → Bijgewerkt: 2026-10-02

Strikte subset van JavaScript, geoptimaliseerd voor AOT-compilatie. Mozilla, 2013. Typeannotaties via codes (x|0 = int, +x = double). Voorloper van WebAssembly.

Het idee: C/C++ via Emscripten naar asm.js compileren en bijna native snelheid in de browser halen. Demo: Epic Citadel (Unreal Engine 3) draaide in 2013 in de browser. Browsers (aanvankelijk alle behalve Edge) kregen specifieke optimalisaties. De stap van asm.js naar WebAssembly: hetzelfde team, hetzelfde idee, maar een binair formaat in plaats van een JS-subset. WebAssembly (2017) maakte asm.js overbodig. Het leeft alleen nog voort in historische benchmarks en enkele Mozilla-demo's.

← Terug naar het lexicon