Blazor

Introduction to Blazor

Blazor is a .NET frontend web framework for building interactive UIs using C# instead of JavaScript. Blazor gives you real .NET running in the browser on WebAssembly. Blazor supports both server-side rendering and client interactivity in a single programming model:

Blazor enables web developers to:

  • Create rich interactive UIs using C#.
  • Share server-side and client-side app logic written in .NET.
  • Render the UI as HTML and CSS for wide browser support, including mobile browsers.
  • Build hybrid desktop and mobile apps with .NET and Blazor.

Using .NET for client-side web development offers the following advantages:

  • Write code in C#, which can improve productivity in app development and maintenance.
  • Leverage the existing .NET ecosystem of .NET libraries.
  • Benefit from .NET's performance, reliability, and security.
  • Stay productive on Windows, Linux, or macOS with a development environment, such as Visual Studio or Visual Studio Code. Integrate with modern hosting platforms, such as Docker.
  • Build on a common set of languages, frameworks, and tools that are stable, feature-rich, and easy to use.

Links of Interest