How to install .NET Core 3 and 3.1 Blazor project templates?

To install Blazor project templates, update the .NET Core SDK to the latest version. Blazor server-side template is available by default when you create a new Blazor project in Visual Studio. To get the Blazor WebAssembly project template,  install them via the following command line. Check this link for more information.

What is a Blazor WebAssembly?

Blazor WebAssembly is a client-side web development framework that allows you to build interactive web applications using C# and .NET. It enables you to write code in C# that runs directly in the browser using WebAssembly, providing a rich and interactive user experience.  Blazor WebAssembly offers a component-based architecture, enabling you to build reusable UI components, handle user interactions, perform data binding, and communicate with APIs and services.

How do I develop native Mobile apps in Blazor?

You can develop a native mobile app in Blazor using Experimental Mobile Blazor Bindings. This allows developers to develop mobile applications in C# and .NET for iOS and Android. It uses Razor syntax to define UI components and the underlying UI components are based on Xamarin.Forms native UI Components. Currently, it is in an experimental mode.  Check this link to understand the concept: Mobile Blazor Bindings

What are the browsers supported by ASP.NET Core Blazor?

Blazor server-side supports almost all modern browsers out of the box except Microsoft’s Internet Explorer (IE 11), which needs Polyfills to be supported. [_Layout.cshtml/_Host.cshtml] Blazor WebAssembly (client-side) supports all the modern browsers except the Internet Explorer.Check this link for more information.