WebAssembly en français. JavaScript était le seul langage de programmation du Web. Jusqu'à ce que WebAssembly soit reconnu par TOUS les navigateurs modernes. Comment s'annonce l'avenir ? JavaScript et WebAssembly vont-ils s'affronter ou s'associer ? Pour le moment, c'est l'association qui prime. On peut en effet importer un module WebAssembly dans un fichier JavaScript. A partir de là, il est aisé d'utiliser des fonctions mise à disposition par ce module WebAssembly depuis un fichier JavaScript. Une démo dans cette vidéo vous montrera comment faire concrètement.
L'énorme avantage de WebAssembly est de permettre de transformer en module WebAssembly des applications écrite en C, C++, Rust (et dans de plus en plus d'autres langages). En fois compilées en fichier ".wasm", ces applications de traitement d'images, de "computer vision" (via Open CV), de moteur physique peuvent collaborer avec nos APIs du Web préférées. Autrement dit, faire cohabiter le meilleur des apps C/C++/Rust et le meilleur du JavaSript.
Soyez informé des nouvelles formations Code Concept (Front, Back, FullStack) et recevez des coupons de réduction en avant-première :
codeconcept.ck.page/4ea408d1b4
Formations Front, Back et FullStack :
codeconcept.teachable.com/
Soyez informé des nouvelles formations Code Concept (Front, Back, FullStack) et recevez des coupons de réduction en avant-première :
codeconcept.ck.page/4ea408d1b4
Accès rapide :
0:00 WebAssembly dans nos navigateurs
7:45 le meilleur des deux mondes : nos API Web préférées couplées à des modules WebAssembly
8:58 démo : création d'une application JavaScript utilisant un module WebAssembly
17:20 démo : importation d'un module WebAssembly et création d'une instance de module
25:30 démo : interaction avec le DOM
30:15 démo : récapitulatif
33:49 Intérêt de coupler JavaScript et WebAssembly
36:23 quels langages pour créer vos modules WebAssembly : C, C++, Rust ?
Liens cités dans la vidéo :
caniuse.com/wasm
github.com/appcypher/awesome-...
www.construct.net/fr
mbebenita.github.io/WasmExplo...
wasdk.github.io/WasmFiddle/
emscripten.org/
4 июл 2024