Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Lesedauer 3 Min.

.NET MAUI 2025: Endlich erwachsen – dank Avalonia?

Drei MVPs ziehen bei einem Roundtable auf der DDC 2025 Bilanz: Warum .NET MAUI heute produktionsreif ist, welche Rolle Avalonia spielt und was sich Entwickler für Version 11 wünschen.

Die Anfänge waren holprig – das gibt selbst André Krämer zu, MVP für .NET MAUI: „Version 6 war eher was zum Reingucken. Man war nur damit beschäftigt, GitHub-Issues durchzuforsten." Doch spätestens mit Version 10 hat sich das Blatt gewendet. „Definitiv produktionsreif", lautet sein Fazit zur DDC 2025 in Köln, wo er gemeinsam mit den MVPs Roland König (Avalonia) und Mark Allibone (ebenfalls .NET MAUI) über den aktuellen Stand der Cross-Platform-Entwicklung diskutierte.

Linux-Support durch die Hintertür

Das größte Aufsehen erregt aktuell die Integration von Avalonia in .NET MAUI. Während MAUI traditionell auf native UI-Controls der jeweiligen Plattformen setzt, rendert Avalonia alles selbst – ähnlich wie Flutter. Die Kombination bringt zwei entscheidende Vorteile: Linux-Support (der seit 2022 der älteste offene Issue im MAUI-Repo ist) und konsistentes Look-and-Feel über alle Plattformen hinweg.

„Für Unternehmen, die plötzlich einen Linux-Kunden haben, ist das die Rettung", erklärt Roland König. Und Mark Allibone ergänzt: „Der größte Aufwandstreiber in unseren Projekten war immer, wenn sich Controls auf verschiedenen Plattformen unterschiedlich verhalten haben. Self-Rendering löst dieses Problem."

Das Vorurteil, MAUI sei langsam, hält sich hartnäckig. Doch André Krämer relativiert: „Im Debug-Modus auf einem virtualisierten Android-Emulator ist die Navigation langsamer – klar. Im Release-Modus bist Du unter einer Sekunde beim Seitenwechsel." Oft seien es falsche Bindings oder das Ignorieren von Best Practices, die Performance-Probleme verursachen.

Das MAUI-Team hat reagiert: Ahead-of-Time-Compilation ist aktiviert, der Startup beschleunigt. „Viel besser als der Ruf", fasst André zusammen.

Blazor Hybrid: Der unterschätzte Champion

Besonders spannend wird's beim Thema Blazor Hybrid. Wer bereits Webanwendungen mit Blazor entwickelt, kann UI-Komponenten fast eins zu eins in mobile Apps übernehmen – offline-fähig, mit vollständiger Dependency Injection. „Nahtlos. Man merkt gar nicht, dass da eine Webanwendung drin läuft", schwärmt Mark.

Der primäre Wunsch vieler Entwickler: Blazor Hybrid auf Linux. „Dann kann ich meine Webanwendung nativ auf Linux laufen lassen – ohne separates Backend", erklärt Mark Allibone den Reiz für Embedded-Szenarien.

Was fehlt noch? Mark wünscht sich MVU (Model-View-Update) statt klassischem MVVM: „Flüssiger, schneller – wie man's aus der Webentwicklung kennt." Roland fordert mächtigere XAML-Templating-Engines: „Im Web kann ich Ifs und Loops direkt im HTML nutzen. In XAML bin ich auf Bindings fixiert."

Und André? „Mein größter Wunsch war Self-Rendering – den erfüllt mir jetzt Avalonia. Was ich mir von der Community wünsche: Schaut Euch MAUI noch mal objektiv an. Es ist 2025 nicht mehr das instabile Framework von 2022."

Neueste Beiträge

GitHub Actions umstellen - Schnellere .NET-CI-Pipelines mit Test Sharding, Teil 2
Eine Jobmatrix bringt die lokale Testaufteilung auf mehrere Runner. Damit daraus ein verlässlicher CI-Lauf entsteht, müssen Shard-Nummern, Fehlerstatus und Ergebnisdateien zusammenpassen. Der Workflow zeigt die nötigen Schritte.
6 Minuten
Outlook und Mailintegration mit Microsoft Graph - Connected Apps mit .NET, Teil 2
Eine .NET-App meldet Benutzer an, liest Outlook-Nachrichten aus dem Posteingang und bereitet E-Mails für Anzeige und weitere Verarbeitung auf.
8 Minuten
Kalenderdaten mit Microsoft Graph - Connected Apps mit .NET, Teil 1
Eine .NET-App meldet Benutzer an, lädt eine Kalenderwoche und bereitet Outlook-Termine für die Anzeige auf.
6 Minuten

Das könnte Dich auch interessieren

CartoType: Einsatz mit Windows Forms - Mapping mit CartoType, Teil 2
Der Big-Tech-freie Kartendienst CartoType kann dazu beitragen, Anwendungen mit Maps-Diensten unabhängiger von Google, Apple und Co. zu machen. In diesem Beitrag soll das System in einer Windows-Forms-Applikation ins Leben gerufen werden.
5 Minuten
7. Sep 2026
UIs für Linux - Bedienoberflächen entwickeln mithilfe von C#, .NET und Avalonia
Es gibt viele UI-Frameworks für .NET, doch nur sehr wenige davon unterstützen Linux. Avalonia schafft als etabliertes Open-Source-Projekt Abhilfe.
16 Minuten
16. Jun 2025
CartoType: Karte nach Maß - Mapping mit CartoType, Teil 1
Mit CartoType gibt es ein System, das Google Maps und Co. ersetzen kann und dabei das kompakte Dateiformat CTM1 nutzt. Mit durchaus vertretbarem Aufwand lassen sich solche CTM1-Kartendateien auch nach eigenen Bedürfnissen selbst erstellen.
5 Minuten
31. Aug 2026
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige