A Blazor app is composed of reusable web UI components built using C#, HTML and CSS. By using Blazor, developers can build client and server code with C#. Developers can also share code and libraries between front- and backend logic. By using C# for all code the sharing of code between developers gets simplified, is easier to reuse to accelerate the development and maintenance.
By using Blazor, you can generate:
- Server-side code that handles UI interactions over a WebSocet connection.
- A Client-side web app that runs directe in the browser via WebAssembly.