Microsoft’s ASP.Net group has unveiled Blazor, a new user interface (UI) framework that relies on WebAssembly to run .Net in a browser. It could streamlines the creation of Web apps, and it uses C# and Razor, as well as CSS and HTML, to create Web pages.
At this point, the project is just an experiment, but Microsoft has said that it plans to add features like a component model, JavaScript interoperability, routing, layouts, forms and validation, dependency injection, server-side rendering and .Net debugging. Blazor is not intended for mobile development or for creating Universal Windows Platform apps.