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

Mehr Leistung für SBCs
Neue Orange-Pi-Varianten von Shenzhen Xunlong liefern höhere Rechenleistung.
12 Minuten
15. Dez 2025
Simple Recipes – User Interface und Plattformanpassungen - Moderne UI-Gestaltung mit der Uno Platform, Teil 5
Fortsetzung des praxisnahen Mini-Projekts: Das Beispiel der Rezepte-App „Simple Recipes“ zeigt, wie Uno ein gemeinsames UI-Design für Desktop, Web und Mobile ermöglicht.
7 Minuten

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
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
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
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige