DEV Community

Cover image for Microsoft Blazor makes its way into cross-platform mobile applications
Shanal
Shanal

Posted on

Microsoft Blazor makes its way into cross-platform mobile applications

Microsoft Blazor is a free and open-source UI framework that enables developers to create web apps using C# and HTML. Its unique selling point is its ability to write rich web UI experiences using HTML, CSS, and C# instead of JavaScript. That is a preferable choice for a lot of developers. It runs on .NET standard 2.0 and depends on Xamarin.Forms for its native user interface elements.

Another considerable advantage of Blazor is that it allows developers to select how and where would they like to host the apps. Blazor’s component/app model is responsible for UI variations, but users can use different renders (or hosting models) to control the appearance of actual display and updates.

There are four hosting models for Blazor. For Web, we have WebAssembly and Blazor Server; for Desktop (Windows, Mac & Linux), we have Blazor Electron; for iOS and Androids, we have Mobile Blazor Bindings. Mobile Blazor Bindings are available on GitHub and require .NET Core 3.0 or 3.1. The web platform has evolved into desktop and mobile applications with the help of Progressive Web Applications (PWAs). Capabilities of .NET applications have been expanded by combining the high-end technologies with the web.

With increasing popularity, Microsoft Blazor framework will transform web development processes and procedures for the ASP.NET users and developers. With future Blazor editions of Hybrid, PWAs, and Native Blazor, the framework is likely to evolve more swiftly.

Top comments (0)