Chapitre 1 - Qu'est-ce que WebAssembly?
WebAssembly est un format binaire pour représenter un code exécutable dans
un environement isolé. Il a été développé pour être exécuté par les navigateurs
web et propose une alternative au langage Javascript avec plusieurs avantages
distincts:
- Étant du bytecode de bas niveau, cela permet d'effectuer des calculs
plus rapidement que le JavaScript et d'avoir plus de contrôle sur la gestion
de la mémoire.
- WebAssembly a été créé en s'inspirant des compilateurs existants, permettant
ainsi aux langages natifs comme C / C ++ et Rust de produire ce bytecode.
- Le bytecode étant exécuté dans un environement isolé, cela permet de
contrôler son exécution.
- WebAssembly a été construit indépendamment de l'hôte, rendant possible
son utilisation en dehors des navigateurs!
WebAssembly est souvent racourci en ** WASM **.