Introduction to Blazor

Today, nearly all browser-based apps are written in JavaScript (or similar languages that transpile to it). Starting now, WebAssembly opens the floodgates to new choices, and one of the first realistic options may be .NET. We’re adding a simpler and powerful component programming model to ASP.NET Core and Razor that runs on the client or server. Blazor is a new experimental web UI framework from the ASP.NET team that aims to brings .NET applications into all browsers (including mobile) via WebAssembly. It allows you to build true full-stack .NET applications, sharing code across server and client, with no need for transpilation or plugins.

In this talk, Ryan Nowak will demonstrate what you can do with Components and Blazor today and how it works on the underlying WebAssembly runtime behind the scenes. You’ll get a tour of the modern, component-based architecture (inspired by modern SPA frameworks) at work as we use it to build a responsive UI. We’ll cover our plans for running components on the server in ASP.NET Core 3.0 and on the client using Blazor.


Ryan Nowak

Principal Software Engineer at Microsoft

Ryan Nowak is a developer on the ASP.NET team, where he works on Razor, MVC and a variety of other things. He’s been employed at Microsoft for 10 years, working on various developer tools such as profilers, IDEs and compilers.

Ryan is one of the core developers on Blazor, focused on the ASP.NET Core integration, compiler, Razor language and tooling support.

Keep up to date with the latest news


¡Thank you for subscribing!