Blazor WebAssembly 3.2.0 was officially released providing full support to Blazor WebAssembly, now officially ready for production use.
Now that it is ready for use in production and fully-featured, let us find out its goals, and what this open-source framework offers to build web apps.
What is Blazor WebAssembly?
For all those not familiar about Blazor, let us understand what Blazor WebAssembly is all about.
Based on a robust, secure and flexible component model, Blazor is the choice for building feature-rich interactive web UI.
With a combination of .NET code and Razor syntax, it is easy to implement Blazor UI components. Blazor components can handle UI events, bind to user input, and render UI updates.
Blazor WebAssembly is a new way ahead to support and host Blazor components: client-side in the browser using a WebAssembly-based .NET runtime.
Blazor WebAssembly comprises a proper .NET runtime implemented in WebAssembly and works with all modern web browsers, both desktop and mobile.
Deploy apps as static sites without any .NET server component, or;
Set with ASP.NET development company to facilitate full stack web development with .NET, in case codes can be effortlessly shared with client and server.
Hosting of Blazor components can be done in different ways to build a web app. One of the methods is Blazor Server app which components run on the server using .NET Core. All UI interactions and updates are handled with a real-time WebSocket connection with the browser.
There are different ways to host Blazor components to create a web app. The first way to support is known as Blazor Server, wherein the components can function on the server with .NET Core.
All UI interactions and updates are managed with a real-time WebSocket connection to the browser. Simple and fast to load, Blazor Server apps are easy to implement. Comprehensive support for Blazor Server is available with .NET Core 3.1 LTS.
Several Blazor UI components allow building feature-rich app. A variety of Blazor UI components such as Telerik, DevExpress, Syncfusion, Radzen and more are available that work seamlessly in any Blazor app, including Blazor WebAssembly apps.
Power of Open-source community
Blazor comes with a thriving open-source community and ecosystem with extensive experience in building great component libraries, frameworks, and more which are available for use free.
Just visit https://blazor.net and install the latest .NET Core SDK (3.1.300 or later) to know insights about what you need to develop Blazor WebAssembly apps. In its announcement blog, Microsoft recommends installing a version of Visual Studio for enhanced productivity.
Considering the fact that long-term support is not included, users will have to upgrade to .NET 5 when .NET 5 ships later this year. According to Microsoft, work on .NET 5 is a current priority and with an expected preview in June 2020.
For now, track progress on GitHub with the roadmap for .NET 5, to know more tips and instructions on getting started and building your Blazor WebAssembly apps.