Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Lesedauer 3 Min.

Avalonia UI: Plattformübergreifende WPF-Alternative

Das Produkt Avalonia ähnelt der Windows Presentation Foundation (WPF) taugt aber im Gegensatz zur WPF auch dazu Oberflächen für Linux- und Mac-Anwendungen zu erstellen. Die Unterstützung von Mobilgeräten ist in der Entwicklung.
Die WPF ist immer noch sehr erfolgreich und treibt viele .NET Framework-Anwendungen an, aber der Übergang zum plattformübergreifenden .NET 6 hat die WPF zurückgelassen. Sie ist immer zwar immer noch Teil der Open-Source-.NET-Entwicklung, aber sie unterstützt nur noch Windows-Anwendungen. Es lässt sich damit kein Code erstellen, der auf Linux oder macOS läuft. Das macht es schwierig, WPF-basierten Code vom .NET Framework auf .NET 6 und darüber hinaus zu übertragen. An dieser Stelle kommt Avalonia ins Spiel und bietet eine Möglichkeit, das, was Entwickler über die Erstellung von XAML-basierten WPF-Anwendungen wissen, in eine moderne, plattformübergreifende Welt zu übertragen. Anstatt nur auf Windows abzuzielen, kann Avalonia-basierter Code auf macOS, Linux und Windows laufen, mit nativer Unterstützung für x86 und x64 sowie ARM. Obwohl ein Großteil des aktuellen Builds von Avalonia für die Unterstützung von Desktop-Anwendungen vorgesehen ist, befindet sich die Unterstützung für mobile Anwendungen in der Entwicklung, und eine öffentliche Vorschau ist verfügbar, die iOS, Android und WebAssembly in den Mix einbezieht.Der Einstieg in Avalonia ist ähnlich wie bei jedem anderen Satz von .NET-Add-ons. Wenn Sie JetBrains Rider für die C#-Entwicklung verwenden, ist Avalonia bereits integriert. Ansonsten installieren Sie die Avalonia-Erweiterung für Visual Studio, die einen XAML-Designer mit Live-Vorschau enthält. Nach der Installation können Sie mit der Verwendung der Tools beginnen. Wer bereits WPF- oder UWP-Code entwickelt hat, wird feststellen, dass die XAML-Implementierung sehr ähnlich ist: Man verwendet XAML, um das App-Layout zu entwerfen und den Code dahinter, um Interaktionen hinzuzufügen. Datenbindungen verwalten die Verbindungen zwischen Code und Steuerelementen.Die ersten Schritte der Entwicklung von Oberflächen mit Avalonia UI beschreibt dieser englischsprachige InfoWorld-Artikel.
Miscellaneous

Neueste Beiträge

Warum moderne Anwendungen neue Messmethoden brauchen - Real User Monitoring im Wandel
Die Kombination aus Real User Monitoring und einer umfassenden Observability-Strategie ermöglicht es, Frontend-Interaktionen mit den zugrunde liegenden Systemprozessen zu verknüpfen. KI-gestützte Observability hilft dabei, die Telemetriedaten auszuwerten und komplexe Zusammenhänge sichtbar zu machen.
6 Minuten
Interaktive Planung und integrierte AI-Code-Reviews mit Cursor - Die KI-IDE Cursor in der Praxis, Teil 1
Cursor kombiniert den Plan-Modus mit integrierten AI-Code-Reviews und verbindet so Planung mit Umsetzung und Qualitätssicherung in einem interaktiven Entwicklungsworkflow.
8 Minuten
3. Jun 2026
Agenten-zentriertes und paralleles Arbeiten mit Cursor - Die KI-IDE Cursor in der Praxis, Teil 2
KI-gestützte Agenten erarbeiten in Cursor eigenständig Lösungsansätze für die Umsetzung von Aufgaben. Dabei können Entwickler mehrere Agenten parallel anstoßen und dennoch die Kontrolle über deren Vorschläge und Änderungen behalten.
7 Minuten
10. Jun 2026

Das könnte Dich auch interessieren

Elektronische Schaltkreise im Browser simulieren - Simulation
Statt mit Steckfeld oder Lötkolben kann man auf dieser Website Schaltungen per Drag and Drop zusammenstellen und deren Verhalten testen.
2 Minuten
26. Jul 2018
MuMu Player 11 (Beta): Emulator für Android 11 - NetEase
MuMu Player ist eine kostenlose Software, die Android-Geräte emuliert, so dass Spieler verschiedene mobile Spiele und Apps auf einem PC ausführen können. Der Player bietet Vulkan-Unterstützung für die Ausführung weiterer Spiele und bietet Bildraten von bis zu 120 FPS.
3 Minuten
26. Apr 2022
C#-.NET-Apps mit WinUI 3 - Komponentenbasierte Apps mit Fluent/FAST, Teil 3
Microsoft macht mit WinUI 3 ein natives User-Experience-Framework für Windows verfügbar, dessen Komponenten auf dem Microsoft-eigenen Design-System Fluent 2 basieren.
23 Minuten
13. Mai 2024
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige