Microsoft unveils .NET MAUI for cross-platform apps

Microsoft has unveiled .Web Multi-platform App UI, aka .Web MAUI, a UI framework for constructing cross-platform programs on Microsoft .Web six. .Web six is thanks to get there in a preview in November and turn out to be usually accessible in 2021.

Introduced at the Microsoft Develop developer convention on May possibly 19, .Web MAUI is an evolution of the Xamarin.Forms toolkit for constructing indigenous UIs for Home windows, iOS, and Android from a single codebase. MAUI provides MacOS assist to the blend. It will also assist new equipment these types of as the Microsoft Surface Duo. 

.Web MAUI performs with the Visual Studio IDE or the Visual Studio Code editor. A single stack supports workloads on the distinctive platforms, with the indigenous capabilities and UI controls of each individual platform supported by means of a cross-platform API. A GitHub repo has been established up for .Web MAUI.

Other capabilities of .Web MAUI:

  • Job composition is simplified into a single challenge for many platforms, with single-simply click deployment to desktop programs, emulators, simulators, or bodily equipment.
  • Photos, fonts, and translation information can be additional to a single challenge, with indigenous hooks established up instantly. Assets these types of as fonts and pictures are housed in 1 spot.
  • Obtain is supplied to indigenous, fundamental running technique APIs.
  • Product-See-See-Product (MVVM) and XAML are 1st-class capabilities. Developers also can put into practice the Product-See-Update (MVU) pattern. MVU encourages a 1-way stream of details and condition administration together with a code-1st advancement working experience that updates the UI by implementing only needed adjustments.

To assist transition from Xamarin.Forms to .Web MAUI, Microsoft plans to supply try out-change assist and migration guides identical to what has been made available for .Web Core.

.Web MAUI will ship in the exact six-7 days cadence as Xamarin.Forms. Xamarin.iOS and Xamarin.Android are established to turn out to be aspect of .Web six as .Web for iOS and .Web for Android.

Copyright © 2020 IDG Communications, Inc.