MAUI steht für Multi-Platform App UI und ist der neueste Baustein der .NET-6.0-Familie, siehe Artikel "Microsofts .NET 6 kommt mit neuen Datentypen und Hot Reloading". MAUI ermöglicht es, native Benutzeroberflächen und hybride Apps für folgende Betriebssysteme zu entwickeln: Windows ab Version 10 1809, macOS (via Mac Catalyst; ab Version 10.13 und 11 für hybride Apps), iOS ab Version 10 und ab Version 14 für hybride Apps, Android ab Version 5.0/API 21 und Version 7.0/API 24 für hybride Apps sowie Tizen ab Version 5.5.
Ein vom Microsoft-Entwickler Javier Suárez angeführtes Communityprojekt für eine auf dem Linux-Desktop lauffähige Implementierung auf Basis von GtkSharp steckt noch in den Kinderschuhen. Einige Betriebssystemvarianten wie Wear OS, Android Auto, tvOS, watchOS sowie Xbox sind bisher in .NET MAUI nicht möglich.
.NET MAUI ist nicht komplett neu, sondern lediglich die Neufassung der Xamarin-Produktreihe, die Microsoft im Jahr 2016 aufgekauft hatte. Es ist der direkte Nachfolger von Xamarin.Forms. Unterhalb von MAUI arbeiten .NET for iOS (früher Xamarin iOS), .NET for macOS (vormals Xamarin Mac), .NET for Android (früher Xamarin Android) sowie die Windows UI Library 3 (WinUI3, früher Universal Windows Platform/WinUI 2). Mit allen diesen Basisframeworks kann man auch spezifische Anwendungen entwickeln, die dann aber nur auf jeweils einem Betriebssystem laufen.
Das war die Leseprobe unseres heise-Plus-Artikels "Softwareentwicklung: .NET MAUI im Test".
Mit einem heise-Plus-Abo können sie den ganzen Artikel lesen und anhören.
Immer mehr Wissen. Das digitale Abo für IT und Technik.
Nur bis zum 31. Mai: heise+ 1 Jahr für nur 1,90 pro Woche lesen. Unbegrenzter Zugriff auf alle heise+ Artikel inklusive allen Digital-Magazinen.Länger lesen, mehr sparen: heise+ 1 Jahr lang für nur 1,90 € pro Woche lesen und brandaktuelles IT- und Tech-Wissen sichern. Zugriff auf alle heise+ Artikel inklusive der Digital-Magazine. Nur bis zum 31. Mai!