.NET MAUI Blazor - Build Hybrid Mobile, Desktop, and Web apps - Gerald Versluis - NDC London 2023

.NET MAUI and Blazor for hybrid mobile, desktop and web app development: Building and configuring productivity-focused apps with a single codebase.

Key takeaways
  • .NET MAUI is a set of libraries and tools used to build hybrid mobile, desktop, and web apps in C# and XAML.
  • It allows developers to target multiple platforms with a single codebase.
  • Blazor components can be used in .NET MAUI apps.
  • .NET MAUI apps run in a single process and can access native functionality on each platform.
  • Blazor WebView is a new way to run Blazor components in a native app.
  • .NET MAUI provides a lot of controls and layout options out of the box.
  • It’s possible to mix XAML and Razor in a single app.
  • .NET MAUI is designed to be more productive and easier to learn than Xamarin.Forms.
  • The long-term support version of .NET MAUI isn’t applicable to Blazor.
  • Xamarin.Forms is not being rewritten for .NET 6 or later.
  • .NET MAUI is designed to replace Xamarin.Forms and Xamarin.iOS and Xamarin.Android.
  • The Blazor WebView can be used in WPF and WinForms apps.
  • .NET MAUI provides a lot of options for configuring and customizing the app.
  • The .NET MAUI template for Visual Studio provides a lot of useful code and functionality out of the box.
  • .NET MAUI is easier to learn and more productive than other cross-platform frameworks.