Microsoft unveils .NET MAUI for cross-platform apps

Microsoft has unveiled .Net Multi-system App UI, aka .Net MAUI, a UI framework for developing cross-system applications on Microsoft .Net six. .Net six is thanks to arrive in a preview in November and come to be commonly readily available in 2021.

Launched at the Microsoft Develop developer convention on May possibly 19, .Net MAUI is an evolution of the Xamarin.Varieties toolkit for developing native UIs for Home windows, iOS, and Android from a one codebase. MAUI provides MacOS help to the combine. It will also help new equipment these types of as the Microsoft Area Duo. 

.Net MAUI performs with the Visible Studio IDE or the Visual Studio Code editor. A one stack supports workloads on the unique platforms, with the native characteristics and UI controls of just about every system supported by means of a cross-system API. A GitHub repo has been established up for .Net MAUI.

Other characteristics of .Net MAUI:

  • Task construction is simplified into a one task for a number of platforms, with one-click on deployment to desktop systems, emulators, simulators, or bodily equipment.
  • Images, fonts, and translation data files can be added to a one task, with native hooks established up instantly. Assets these types of as fonts and pictures are housed in just one locale.
  • Entry is delivered to native, fundamental functioning procedure APIs.
  • Design-Watch-Watch-Design (MVVM) and XAML are initial-class characteristics. Builders also can apply the Design-Watch-Update (MVU) pattern. MVU encourages a just one-way circulation of info and condition management along with a code-initial growth experience that updates the UI by implementing only important changes.

To help changeover from Xamarin.Varieties to .Net MAUI, Microsoft options to present consider-convert help and migration guides related to what has been provided for .Net Core.

.Net MAUI will ship in the exact 6-7 days cadence as Xamarin.Varieties. Xamarin.iOS and Xamarin.Android are established to come to be section of .Net six as .Net for iOS and .Net for Android.

Copyright © 2020 IDG Communications, Inc.