L’idée de WebAssembly c’est d’avoir un code qui soit rapide, portable. A priori, il se veut debuggable,même s’il s’agit d’un langage assembly bas niveau.
L’essentiel c’est d’avoir un fichier wasm qui sera chargé depuis notre page HTML, grâce à du code javascript.
Pour faciliter le debuggage, nous avons également un fichier wat (www.webassemblyman.com/wat_we...) (c’est du wasm textuel).
Le plus important ici, c’est qu’on ne va pas coder directement en WebAssembly.
Non en fait, nous voilà à coder en C, en rust, en C# et à générer du WebAssembly qui sera chargé dans notre navigateur !
Et tiens, pourquoi ne pas créer aussi du code TypeScript qui génère du WebAssembly (github.com/AssemblyScript/ass...) !
Des exemples webassembly, un IDE
Pour des exemples WebAssembly avec javascript, je vous invite à aller voir ceux proposés par developper Mozilla (github.com/mdn/webassembly-ex...) .
Vous pouvez par exemple explorer un fichier C converti en fichier wasm, et voir le code intermédiaire, grâce au WebAssembly Explorer (mbebenita.github.io/WasmExplorer/) .
Et si le coeur vous en dit, il existe même un IDE en ligne pour créer vos fichiers wasm, soit à partir du C, de Rust ou bien de TypeScript (webassembly.studio/) !
Hébergé par Ausha. Visitez ausha.co/politique-de-confidentialite (ausha.co/politique-de-confide...) pour plus d'informations.
5 май 2024