Blazor - .Net compiled to webassembly in the browser

From the early days of ASP and WebForms through MVC and Razor, web development ultimately meant also writing Javascript. Still in preview, Blazor uses the Mono library compiled to webassembly which can be run in the browser, allowing you to write .net code that is then executed by the browser, giving us access to the DOM and all browser APIs. While I would still use react or Angular for my web needs, let’s discover what Blazor brings to the table, why is it cool, how it can be used and what alternatives exist.
Alternate Text

Codrin Baleanu