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

Kostenkontrolle bei KI-Coding-Agenten
Best Practices für eine ökonomisch nachhaltige Entwicklung.
8 Minuten
Connected Apps mit .NET - Graph API als Integrationsplattform
Microsoft Graph bietet .NET-Entwicklern einheitlichen Zugang zu den Daten und Diensten von Microsoft 365 – für moderne, sichere und kontextbezogene Business-Anwendungen.
17 Minuten
Offen, aber nicht leicht - Kimi K3 – das Modell hinter dem Agenten, Teil 6
Ein offenes Modell lässt sich herunterladen, aber noch lange nicht beiläufig betreiben. Zwischen technischer Kontrolle und praktischem Nutzen zeigt sich, ob Kimi K3 den Sprung vom Benchmark in produktive Anwendungen schafft.
8 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
Dev C++ im Wandel - Entwicklungsumgebung für C++
Im Jahr 1998 entwickelt und lange tot geglaubt, erwacht Dev C++ dank Embarcadero zu neuem Leben.
15 Minuten
18. Jul 2022
PandaOS: Die Workstation, die ich mir immer gewünscht habe
Monatelang bin ich zwischen KI-Werkzeugen hin- und hergesprungen. Cursor, Claude Code, OpenCode, Aider. Jedes hatte etwas Geniales, doch keines fühlte sich vollständig an. Also habe ich ein eigenes Tool gebaut. PandaOS ist das Ergebnis.
6 Minuten
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige