.NET MAUI ist da: Microsofts plattformübergreifendes UI-Framework für Apps

Mit .NET 5 hatte Microsoft begonnen, die verschiedenen Plattformen seines Frameworks in einer einzigen Laufzeitumgebung zusammenzuführen, mit .NET 6 wurde dieser Weg konsequent fortgesetzt. Was bei der Veröffentlichung im November 2021 allerdings noch fehlte, war die sogenannte Multi-Platform Application UI, kurz MAUI. Mitte April 2022 erschien nun der erste Release Candidate von .NET MAUI.

Vom Release Candidate zur allgemeinen Verfügbarkeit

Mit dem Release Candidate steht .NET MAUI für die Allgemeinheit und für produktive Projekte zur Verfügung. Der RC-Status ist bei Microsoft der übliche Weg hin zur allgemeinen Verfügbarkeit, der sogenannten General Availability. Damit einher geht eine Support-Richtlinie namens Go Live: Microsoft garantiert, dass .NET MAUI bereits jetzt für produktive Anwendungen genutzt werden kann, weil sich API und andere Bestandteile nicht mehr substanziell verändern sollen. Der Quellcode steht unter der MIT-Lizenz und ist auf Github frei verfügbar.

Was .NET MAUI leistet

Mit .NET wurden bereits eine einheitliche Laufzeitumgebung und ein einheitliches Framework Realität. .NET 6 knüpft daran an und vereint Xamarin, Android und iOS unter einem Dach. Angekündigt wurde .NET MAUI bereits auf der Build 2020, aus der .NET-Community gab es über Jahre vermehrt Anfragen, Code zwischen den Plattformen zu teilen, insbesondere beim UI. .NET MAUI positioniert sich als plattformübergreifendes Framework zum Erstellen nativer Mobil- und Desktop-Apps mit C# und XAML. Damit lassen sich Anwendungen entwickeln, die unter Android, iOS, macOS und Windows auf Basis einer einzelnen Codebasis laufen. Für diese Aufgabe haben sich in der Vergangenheit bereits Alternativen wie Avalonia UI und die Uno Platform etabliert, dass die Funktionalität nun auch direkt von Microsoft kommt, dürfte viele Entwickler in Richtung Cross-Plattform-Entwicklung bringen.

Installation und unterstützte Plattformen

Gegenüber der vorherigen Preview 14 fallen die Änderungen im Release Candidate mit knapp 260 Commits recht umfangreich aus, betroffen sind unter anderem das Essentials-Paket, mehrere Windows-Pakete sowie BlazorWebView. Wer eine Migration von einer älteren Version plant, sollte einen Blick in die offizielle Liste der Veränderungen sowie den Überblick zur Migration werfen. Die Installation selbst ist unkompliziert: .NET MAUI steht als Vorschaufunktion unter Visual Studio 2022 17.2 zur Verfügung. Ist die Komponente unter der mobilen Entwicklung mit .NET ausgewählt, lässt sich in den Projektvorlagen der Projekttyp .NET MAUI App auswählen. Nach einigen Einstellungen wird das Projekt samt Beispiel-Seite automatisch erzeugt, XAML dient dabei als plattformübergreifende Möglichkeit, grafische Oberflächen zu gestalten.

Quelle: Microsoft .NET Blog

Weitere News

Weitere News

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein