Aller au contenu principal
Bluecoders
← Glossaire de la tech

WebAssembly (Wasm)

TechnoTerme

WebAssembly (Wasm) = du code natif dans le navigateur

WebAssembly (Wasm) est un format de code binaire portable, standardisé par le W3C, qui permet d'exécuter dans un navigateur, à une vitesse proche du natif, des programmes écrits dans des langages comme Rust, C, C++ ou Go.

On n'écrit pas directement du Wasm : on compile vers lui. Le code s'exécute dans un environnement isolé, à côté de JavaScript, avec qui il échange des données. C'est ce qui a permis de porter dans le navigateur des logiciels lourds, autrefois réservés au poste de travail : Figma, Photoshop ou AutoCAD dans leurs versions web en sont des exemples.

Wasm sert aussi en dehors du navigateur. Son démarrage rapide et son isolation en font un format apprécié pour exécuter du code sur des plateformes edge (Fastly Compute, Cloudflare Workers) ou pour des systèmes de plugins (Envoy, Shopify Functions). Le standard WASI lui donne un accès contrôlé aux fichiers et au réseau hors navigateur.

Pourquoi ça compte quand on recrute

Peu de postes sont « Wasm » en titre : la compétence se trouve chez des développeurs Rust ou C++ qui travaillent sur la performance, l'outillage ou des produits très exigeants côté navigateur. Le signal fort : un projet compilé en Wasm en production, avec une explication claire des échanges entre Wasm et JavaScript et de leur coût. Chercher seulement le mot-clé passe à côté des bons profils.

Termes liés

Un besoin en recrutement ?

Décrivez votre besoin. Un recruteur de votre secteur vous rappelle sous 24 h ouvrées.