Why Blazor? An Overview
Overview
Is Blazor a legitimate web development framework? What is it? How does it work? What are the benefits? What are the limitations? How does it compare to other web development frameworks?
Blazor is an open-source framework to create rich interactive user interfaces using C# instead of JavaScript. The system shares server-side and client-side application logic written within the .NET framework. User interfaces are rendered as HTML and CSS for wide browser support, including mobile browsers. Hybrid desktop and mobile applications can be built using Blazor. -learn.microsoft.com
Prepare
Here are some of the reasons why Blazor is a favorable framework:
- Blazor is a free and open-source framework.
- Existing .NET libraries in the .NET ecosystem can be leveraged into solutions.
- WebAssembly is supported by all major browsers.
- Blazor has the ability to create rich web UI experiences using HTML, CSS, and C#.
- JavaScript is not needed but can still be integrated into Blazor solutions.
- Blazor is a cross-platform, component-based framework.
- Blazor is a relatively mature and well supported framework.
Instructions
- Watch these two perspectives on Blazor:
- 🎦Why I choose Blazor over React in 2025 – Gavin Lon (~13 min)
- 🎦The Real Reason Why Blazor Isn't Used – Nick Chapsas (~6 min)
- Browse through the videos' comments and be prepared to discuss with your team when you would, and would not, choose Blazor for a project.
Submission
- There is no submission associated with this learning activity. Complete all the week's learning activities and return to Canvas where you will report on your work.