Blazor is a web framework developed by Microsoft that allows developers to create web applications using C# and .NET. It offers several deployment options, including Blazor Server, Blazor WebAssembly, Blazor Hybrid, and Blazor United.
Blazor is a good alternative for .NET developer who are not experts at JavaScript and want to build web-rich applications.
Blazor was released in 2018, and now we can see that is a mature technology, but it still has some issues, and we need to consider:
- Working with canvas could be hard, or maybe we need to use JavaScript
- Render a high number of HTML elements
- Intacting with other technologies that use WebAssembly
Considering these weaknesses, Blazor remains an extraordinary technology. Here are a few instances where I believe Blazor is an exceptional choice for developing web applications:
- Dashboard and monitoring applications
- Stores and marketplaces
- Real-time apps like chats and streaming
- Simple multiplatform app (To use Blazor hybrid)
- Search portals
- Scenarios where developers are expert at C# and Microsoft technologies but have some gaps in JavaScript
What do you think about using Blazor on these project?
Where do you think Blazor is a great option?
Let's discuss. Be Kind and Open to talk.







For many people, they believe Blazor is no better or even on the same level as JavaScript frameworks, and in my opinion that holds true (partially) for a few reasons:
Js is more beginner friendly and much more of a starter language to begin with
Js been there for decades now while Blazor is still relatively new
And most importantly, the abundance of existing Js libraries that solve tons of things.
For me personally, I've learned C# last year and been using it since then, I've used MVC and Web Api and when I first used Blazor, I was shocked by how easy it is to just shift and make use of my existing C# knowledge in Blazor, like the transition between the project types felt exceptionally seamless, and overtime we can see the framework is growing rapidly with constant and drastic updates ruling out every year, the future for Blazor is bright for sure, besides its simple learning curve, good documentation, there's plenty to consider.
Before the framework was mature, there was sorta lack of flexibility, you would need decent amounts of Js to get things done, but now in 2023 it's so different, many things are easily achievable in Blazor right now, and when the case requires Js, Js Interop is more than lovely and simple to use to get the job done.
So my final take would be, Blazor is a solid option for all the project types you listed above, and I don't think any existing .NET developer would need to make a switch to a Js SPA framework to make incredible projects.