Nous annonçons un nouveau langage puissant pour le Web. WebAssembly est un nouveau langage au format low-level, sûr et portable, conçu pour exécuter efficacement le code et l’exprimer de manière concise sur les processeurs modernes, y compris dans les navigateurs web.
« Avec la sortie de WASM, le champ des applications créées avec les technologies de la plateforme Open Web s’élargit. Il peut être utilisé dans de nombreux domaines, notamment les codecs vidéo/audio, le graphisme/3D, le multimédia et les jeux, les opérations cryptographiques, ainsi que l’implémentation d’autres langages. »
1 commentaires
Exemples concrets d’utilisation de WebAssembly (WASM)
Blazor : un outil permettant de créer des interfaces web côté client en C#. Il s’exécute avec WASM côté client et avec .NET côté serveur https://dotnet.microsoft.com/apps/aspnet/web-apps/blazor
Le scanner de codes-barres WASM d’eBay : https://tech.ebayinc.com/engineering/…
Photon : une bibliothèque de traitement d’image créée avec WASM et Rust https://github.com/silvia-odwyer/photon
Emscripten : compilateur LLVM vers le Web, un outil qui compile le code C et C++ en WASM. De nombreux projets sont convertis sur cette base
em-dosbox : une conversion avec Emscripten de DOSBox, l’émulateur DOS open source. Principalement utilisé pour lancer d’anciens jeux.
8bitWorkshop : exécuter du code 8 bits dans le navigateur https://8bitworkshop.com/
d3wasm : la version WASM de Doom 3 http://www.continuation-labs.com/projects/d3wasm/