Le format d’instruction binaire WebAssembly a ouvert la porte des navigateurs à tous les langages de haut-niveaux en leur fournissant une cible de compilation portable prise en charge depuis 2017 par les principaux navigateurs web.
La communauté des développeurs .NET Core et ASP .NET Core s’est engouffrée dans la brèche pour respecter la promesse initiale de .NET : une même filière de développement permettant d’adresser tous les besoins.
Les SPA étaient, jusqu’à présent, réservées aux développeurs Javascript et Typescript. Désormais, un développeur .NET pourra utiliser Blazor WebAssembly pour développer une SPA compatible avec tous les navigateurs modernes.
Dans ce talk, j’introduirai Blazor WebAssembly et démontrerai comment développer sa première application en adressant les sujets importants comme les tests, l’authentification, la sécurité et le monitoring.
Je montrerai aussi comment aller plus loin en montrant l’interopérabilité avec les API Javascript, le packaging d’une application Desktop avec Electron ou en mode PWA.