Asp.Net Core Blazor is web and mobile apps framework from Microsoft.
We can create Full Stack Applications
, Single Page Application(s)
, and Hybrid Mobile Applications (with .Net MAUI)
using Blazor.
Blazor can also be used to create standalone components which then can be used in different type of asp.net core web applications like MVC and Razor Pages.
Here is the list of flavors of Blazor and their use-cases
We can create full-stack web apps using Blazor Web App Templates in .Net 8+
Blazor Web Apps can be used with different render modes for user interactivities
These are the available Interactivity Render Modes in Blazor Web Apps
You can follow this video tutorial to understand this InteractuveAuto render mode in details
We can create fully client side rendered SPAs (Single Page Application)
and PWAs (Progressive Web Apps)
using Blazor WebAssembly Standalone Apps.
These apps are same as any other SPA framework like Angular, React, Vue, Svelte, Solid etc, with a difference that we use C# instead of Javascript for our UI.
As these are fully rendered in browser, so there is no server, that means we need a separated Api layer if we want to access some server resource like database or file system.
This is a special type of Blazor Apps which allows us to create Android and iOS Mobile Apps and Windows and macOS Desktop Apps using Blazor inside .Net MAUI.
Very less .Net MAUI knowledge is required. We can build complete UI using HTML, CSS, and C# in Blazor to create these cross platform Mobile and Desktop Apps.
You can checkout these projects to see how to build the Mobile and Desktop apps using .Net MAUI Blazor Hybrid
Trip Expense Manager Andoid iOS Mobile App .Net MAUI Blazor Hybrid + SQLite | Windows and macOS Dekstop App built with .Net MAUI Blazor Hybrid + SQLite |
No comments yet. Be the first to leave a comment