Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Lesedauer 4 Min.

Die Qual der Wahl bei den GUI-Frameworks für .NET

Über die Vielfalt der GUI-Frameworks im .NET-Ökosystem – und warum die Fragmentierung gar nicht so schlecht ist, wie viele denken. .NET-Experte Dr. Holger Schwichtenberg im Interview.

Ein neues .NET-Projekt steht an und die erste Frage lautet "Womit bauen wir die Oberfläche?". WPF? Zu alt. MAUI? Noch nicht ausgereift. Blazor? Aber ich will doch Desktop! Avalonia? Klingt spannend, aber ist das nicht Risiko? Dr. Holger Schwichtenberg hat im Interview am Rande der .NET Developer Conference (DDC) genau über diese Qual der Wahl gesprochen – und dabei auch mit ein paar Vorurteilen aufgeräumt.

Fragmentierung? War nie so geplant!

Die massive Auswahl an GUI-Frameworks bei Microsoft ist kein strategischer Masterplan, sondern historisch gewachsen. WPF, die Windows Presentation Foundation, sollte ursprünglich Windows Forms ablösen – soweit der Plan. Doch dann kam die Windows-Abteilung mit Metro/UWP um die Ecke (hausinterner Wettbewerb?), und parallel dazu kaufte Microsoft 2016 Xamarin auf, woraus später MAUI wurde.

Das Ergebnis: Ein bunter Gemischtwarenladen, in dem verschiedene Frameworks unterschiedliche Namen für die gleichen Dinge verwenden. Entry statt TextBox bei MAUI? Danke, Xamarin! Das macht die Sache nicht gerade einfacher.

Blazor ist Stand heute die kompletteste Lösung

Wenn Du wirklich cross-platform unterwegs sein willst und dabei im Microsoft-Kosmos bleiben möchtest, führt aktuell kein Weg an Blazor vorbei. Damit erreichst Du Browser, Windows, macOS, iOS, Android und sogar Tizen. Einziger Haken: Der Linux-Desktop fehlt noch.

MAUI allein schafft das nicht – zumindest nicht in den Browser. Aber hier wird's spannend: Am 11. November (pünktlich zum .NET 10 Release) kündigte Avalonia an, künftig als alternative Basis für MAUI zu dienen. Wenn das 2026 soweit ist, hast Du eine echte Alternative: MAUI mit XAML-Code kombiniert mit dem Avalonia-Unterbau – und plötzlich erreichst Du alle Plattformen.

Technisch können sowohl Avalonia als auch Uno bereits heute alle Plattformen abdecken. Trotzdem setzen sie sich nicht so richtig durch. Der Grund ist weniger technisch als vielmehr psychologisch: Vertrauen. Viele Unternehmen scheuen sich, ihr Business auf Frameworks kleinerer Firmen (Uno aus Kanada, Avalonia aus Estland mit je ca. 30 Mitarbeitern) aufzubauen. Die Angst: Was ist in fünf Jahren? Auch wenn beide Open Source sind – wer will schon ein Framework selbst weiterbetreiben?

Dabei gibt's auch gute Gegenargumente: Microsoft hat in der Vergangenheit auch schon Frameworks über Nacht eingestampft. Bestes Beispiel: Silverlight. 

WPF und Windows Forms? Quicklebendig!

Entgegen aller Totgesagten-Meldungen investiert Microsoft weiterhin in WPF und Windows Forms. Und zwar nicht nur minimal:

  • Fluent Design für WPF – modernes Look & Feel mit einem Schalter
  • GPU-beschleunigtes Rendering – endlich schnelle WPF-Apps auf Terminal-Servern
  • MVVM-Support für Windows Forms – gleiche ViewModels wie in WPF
  • Dark Mode für Windows Forms – weil 2025 eben alle Dark Mode wollen

Holgers Meinung: Die Konstanz ist bemerkenswert. Kein einziges .NET-basiertes GUI-Framework steht 2025 wirklich auf dem Abstellgleis. Alle werden gepflegt, alle funktionieren, alle bekommen Updates.

Fazit: Qual der Wahl? Eher Luxusproblem!

Ja, die Auswahl nervt manchmal. Aber sie zeigt auch: Microsoft lässt Dich nicht im Regen stehen, egal für welches Framework Du Dich entscheidest. Ob 20 Jahre alte Windows-Forms-App oder brandneue Blazor-Lösung – alles läuft, alles wird supported.

Und wer weiß: Vielleicht erleben wir 2026 mit MAUI und Avalonia tatsächlich den großen Vereinheitlichungsmoment. Holger jedenfalls hofft schon seit Jahren, dass Microsoft Uno oder Avalonia aufkauft und endlich einen einheitlichen Stack daraus macht.

Bis dahin gilt: Wähl das Framework, das zu Deinem Projekt passt – und hab keine Angst vor der Vielfalt.

Neueste Beiträge

BRIN-Indizes in PostgreSQL - Indizes & Co. in PostgreSQL, Teil 4
PostgreSQL mit BRIN vertritt die Idee, dass ein Index unvollkommen sein kann, solange er kostengünstig und in großem Maßstab effektiv ist. So entsteht eine pragmatische Optimierung, die Präzision gegen Einfachheit eintauscht – und dabei gewinnt.
6 Minuten
SignalRC WebRTC - Der DDC-Truck, Teil 3
WebRTC ist als Tool ideal geeignet, um Videodaten von RC-Modellen in Echtzeit zu übertragen.
7 Minuten
Räumliche Daten mit PostGIS in PostgreSQL - Indizes & Co. in PostgreSQL, Teil 5
Funktionen wie generierte Spalten, LATERAL-Joins und indexbewusste Operatoren ermöglichen in PostGIS räumliche Abfragen, die auch bei zunehmender Komplexität deklarativ, lesbar und performant bleiben.
6 Minuten

Das könnte Dich auch interessieren

00:00
.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.
15. Jan 2026
React, Angular und Vue.js: Eine Gegenüberstellung von Frontend-Frameworks - Web
Moderne JavaScript-Frameworks sorgen für höchste Effizienz in der Webentwicklung. Doch welches Framework eignet sich für welchen Einsatz?
10 Minuten
29. Feb 2024
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
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige