Microsoft unveils .NET MAUI for cross-platform apps

Microsoft has unveiled .Net Multi-system Application UI, aka .Net MAUI, a UI framework for developing cross-system applications on Microsoft .Net six. .Net six is owing to arrive in a preview in November and come to be normally offered in 2021.

Released at the Microsoft Establish developer meeting on May 19, .Net MAUI is an evolution of the Xamarin.Varieties toolkit for developing native UIs for Windows, iOS, and Android from a one codebase. MAUI provides MacOS assist to the blend. It will also assist new products these types of as the Microsoft Surface Duo. 

.Net MAUI operates with the Visible Studio IDE or the Visual Studio Code editor. A one stack supports workloads on the distinct platforms, with the native attributes and UI controls of each individual system supported through a cross-system API. A GitHub repo has been established up for .Net MAUI.

Other attributes of .Net MAUI:

  • Job structure is simplified into a one undertaking for multiple platforms, with one-click on deployment to desktop programs, emulators, simulators, or actual physical products.
  • Photographs, fonts, and translation data files can be included to a one undertaking, with native hooks established up mechanically. Sources these types of as fonts and images are housed in just one site.
  • Access is furnished to native, underlying operating system APIs.
  • Design-View-View-Design (MVVM) and XAML are to start with-course attributes. Builders also can carry out the Design-View-Update (MVU) sample. MVU promotes a just one-way move of information and point out administration together with a code-to start with advancement expertise that updates the UI by implementing only needed modifications.

To assist transition from Xamarin.Varieties to .Net MAUI, Microsoft programs to supply test-change assist and migration guides equivalent to what has been presented for .Net Core.

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

Copyright © 2020 IDG Communications, Inc.