

To answer this question, we need to understand how Blazor has been architected.Įssentially, Blazor has a separation between how it calculates UI changes (app/component model) and how those changes are applied (renderer). NET, be it web, desktop, or mobile? I don’t know about you, but I certainly find that an exciting prospect. But most recently, for native mobile app development where the Blazor programming model is mixed with native Xamarin forms controls.Ĭould we be seeing the start of a single unified UI framework for building any type of application with. Microsoft already has multiple experiments going on with Blazor, trialling it with desktop applications using Electron and WebWindow (an experimental lightweight alternative to Electron). C# is a powerful, flexible, feature rich language that is easy to learn.īut Blazor has already started to show it has potential as a highly efficient and productive programming model outside of its original design-as a direct competitor to JavaScript single page application (SPA) frameworks. However, all those features and more already exist in C#, and have done for years. It adds features such as interfaces, classes, compile time type-checking, even generics. Looking at the most loved languages, TypeScript, a language designed by the legendary Anders Hejlsberg, tops the list. I mean, how many superset or transpile to JavaScript languages have sprung up over the years to help improve JavaScript and make it more maintainable? CoffeeScript, Dart, Elm and Scala-to name but a few. While JavaScript has been the defacto standard for front-end web development since its inception, we’ve never really seemed to be happy with it. Its big selling point is the ability to write rich web UI experiences using HTML, CSS, and C# instead of JavaScript-something a lot of developers have been dreaming of. Blazor is a new client-side UI framework from the ASP.NET team.

NET world over the past year or two, you’ve probably heard the word Blazor mentioned once or twice. If you’ve been keeping up with the latest developments in the.
