Faire du front en .NET, c'est (de nouveau) possible avec Blazor!
Hosted by MTG:Lyon
Details
Présenté par Aurélien Boudoux
En 2015, les 4 plus grands constructeurs de navigateurs web qui sont Google, Apple, Microsoft et Mozilla se sont réunis pour travailler avec le W3C à la création d’une nouvelle norme internet pour compléter le triptyque HTML, CSS et Javascript : WebAssembly.
Le 5 décembre 2019, la première version de cette norme a été publiée faisant entrer officiellement WebAssembly au rang de 4eme langage du Web.
Microsoft ayant déjà raté le virage des applications web et celui du mobile, celui-ci a décidé de prendre le taureaux par les cornes, et a sorti des 2018 une première version expérimentale d’un outil permettant d’exploiter cette nouvelle norme : Blazor
Devant le succès de cette expérimentation, Blazor a été poussé par Microsoft pour arriver à maturité, et est à l’heure actuelle la seule solution complète permettant de travailler avec WebAssembly comme cible de compilation. (mais pas que)
Mais qu’est-ce que Blazor ? Comment ça marche et qu’est-ce que ça apporte ? est-ce encore une lubie ? un nouveau framework à la mode qui sera remplacé dans quelques mois ? pourquoi tant d’effort pour créer une nouvelle norme ? javascript n’est-il pas amplement suffisant ?
Pour répondre à ces interrogations, je retracerais dans un premier temps l’histoire des applications Web de leurs débuts jusqu’à nos jours.
Ce rafraichissement de votre mémoire étant fait, nous pourrons répondre aux grandes questions angoissantes que se posent tous ceux qui entendent parler de Blazor, à savoir :
- Blazor ne va-t-il pas finir comme Silverlight ?!
- Blazor va-t-il remplacer javascript ?!
Une fois que nous aurons enfin résolu ces 2 grandes énigmes qui vous empêchent de dormir, je vous présenterai Blazor à travers plusieurs démos afin de vous montrer comment un ancien sysadmin, devenu développeur backend est capable d’être fullstack grâce à ses maigres connaissance en C#
Pour finir, nous développerons en live une application PWA en Blazor WebAssembly que nous déploierons sur Windows, IOS et Linux (et vos propres appareil), et ce en utilisant exclusivement notre environnement .Net préféré et sans taper une seule ligne de javascript !
Vous êtes un(e) développeur(se) .NET qui s’intéresse aux applications Web, décideur(se) technique dans une équipe .NET ou tout simplement une personne curieuse ? Alors n’hésitez pas à nous rejoindre pour venir parler de Blazor avec quelqu’un qui le pratique quotidiennement en production.

