Quelle: dotnetpro
Bedienoberflächen entwickeln mithilfe von C#, .NET und Avalonia 16.06.2025, 00:00 Uhr

UIs für Linux

Es gibt viele UI-Frameworks für .NET, doch nur sehr wenige davon unterstützen Linux. Avalonia schafft als etabliertes Open-Source-Projekt Abhilfe.
Es gibt eine lange Liste von UI-Frameworks für C#/.NET. Allein Microsoft hat mit Windows Forms, WPF, WinUI,

.NET MAUI und ASP.NET Core Blazor eine lange Liste im Programm. Wollen wir eine Applikation für Windows entwickeln, haben wir somit die Qual der Wahl. Unter mac­OS wird die Microsoft-Liste bereits kleiner, mit .NET MAUI und ASP.NET Core Blazor stehen von den oben Genannten aber noch zwei Frameworks zur Auswahl.
In diesem Artikel möchten wir uns damit beschäftigen, wie wir UIs für Linux entwickeln können. Hier purzeln mit Ausnahme von ASP.NET Core Blazor alle anderen genannten Microsoft-Frameworks aus der Liste. Selbst bei ASP.NET Core Blazor kann noch etwas fehlen, da es einen Browser benötigt, innerhalb dessen der HTML-Content gerendert werden kann. ASP.NET Core Blazor Hybrid als Container ist hierfür eine gängige Variante, unter Linux kann diese jedoch nicht verwendet werden. Wir müssten uns somit selbst um einen Container für die ASP.NET-Core-Blazor-Applikation kümmern oder ein entsprechendes Open-Source-Projekt suchen.

Jetzt 1 Monat kostenlos testen!

Sie wollen zukünftig auch von den Vorteilen eines plus-Abos profitieren? Werden Sie jetzt dotnetpro-plus-Kunde.
  • + Digitales Kundenkonto,
  • + Zugriff auf das digitale Heft,
  • + Zugang zum digitalen Heftarchiv,
  • + Auf Wunsch: Weekly Newsletter,
  • + Sämtliche Codebeispiele im digitalen Heftarchiv verfügbar