“Les devs front ont envahi le back avec Node.js, les devs back envahissent le front avec WebAssembly”


Quand flash est mort (mis à mort par Apple principalement) le web s’est trouvé privé d’une techno compilée permettant l'exécution de tâches complexes dans le navigateur. Il y a eu plusieurs tentatives de remplacement, certains ont même essayé d’en faire plus avec Javascript. Depuis quelques années, WebAssembly sort son épingle du jeu et promet un avenir radieux pour répondre à ce besoin très spécifique. Mais alors, c’est quoi WebAssembly ?


Ce nouvel épisode d’IFTTD - If This Then Dev, présenté par Bruno Soulez et produit par CosaVostra, s’intéresse à WebAssembly, cette techno très récente, qui permet l'exécution de code compilé et complexe dans le navigateur. Déporter une partie de l’intelligence dans le navigateur est prometteur dans un contexte de green IT: réduction de la consommation de bande passante, utilisation optimale de la puissance du client permettant un sous dimensionnement côté serveur.


Le D.E.V. de la semaine est Geoffroy Couprie, Security Engineer chez Clever cloud. Geoffroy nous raconte sa découverte de WebAssembly et son exploration de cette techno très prometteuse. Il nous parle de ses capacités, de ses évolutions mais aussi de ses usages. On y parle aussi bien sûr de Javascript, de Flash, de guerre des navigateurs, et de l’avenir du web en général.


Liens évoqués pendant l’émission

https://bytecodealliance.org/

Runtimes wasm:

https://wasmer.io/https://wasmtime.dev/https://github.com/paritytech/wasmihttps://github.com/bytecodealliance/lucet

https://github.com/appcypher/awesome-wasm-langs support selon le language

https://github.com/mbasso/awesome-wasm ressources (tutos, exemples)


https://ruffle.rs/ émulateur flash en wasm

http://blog.archive.org/2020/11/19/flash-animations-live-forever-at-the-internet-archive/ l’Internet Archive sauve le Flash grâce à Rust et WebAssembly

https://yew.rs/ Yew, framework de dev front en WebAssembly


Retrouvez tous nos épisodes sur notre site https://ifttd.io/listes-des-episodes/


Continuons la discussion

@ifthisthendev (https://twitter.com/ifthisthendev)

@bibear (https://twitter.com/bibear)

@gcouprie (https://twitter.com/gcouprie)


Discord (https://discord.gg/FpEFYZM)


Facebook (https://www.facebook.com/ifthisthendev/)


LinkedIn (https://www.linkedin.com/company/if-this-then-dev/)


Twitter Mentions