Zum Inhalt springen

Avalonia UI

Gesichtet
aus Wikipedia, der freien Enzyklopädie
Dieser Artikel wurde zur Löschung vorgeschlagen.

Falls du Autor des Artikels bist, lies dir bitte durch, was ein Löschantrag bedeutet, und entferne diesen Hinweis nicht.

Zur Löschdiskussion
Begründung: Enzyklopädische Relevanz nicht ausreichend dargestellt. Zitat aus den RK: "Für Software muss eine gewisse aktuelle oder historische Wahrnehmung bzw. Verbreitung nachweisbar sein. Ein Artikel über Software sollte deshalb eine mediale Beachtung dieser, etwa in Form von Literatur, ausführlichen Testberichten/Reviews, seriösen Vergleichen oder Bestenlisten, Behandlung auf Fachkonferenzen oder nennenswerter Erwähnung in der Presse enthalten. Zu den Artikelanforderungen siehe: Artikel über Software." -- WMS.Nemo (Diskussion) 19:06, 17. Apr. 2026 (CEST)

Dieser Artikel wurde am 16. April 2026 auf den Seiten der Qualitätssicherung eingetragen. Bitte hilf mit, ihn zu verbessern, und beteilige dich bitte an der Diskussion!
Folgendes muss noch verbessert werden: Wikifizieren Lutheraner (Diskussion) 22:12, 16. Apr. 2026 (CEST)

Avalonia ist ein freies und quelloffenes XAML-basiertes Framework[1], das zur Entwicklung plattformübergreifender grafischer Benutzeroberflächen für Anwendungen auf macOS, Android, Linux, Windows und WebAssembly dient[2][3]. Es unterstützt das MVVM-Architekturmuster[4]. Avalonia unterstützt die Entwicklung von Anwendungen in C#, F# und VB.NET. Zum Rendering nutzt Avalonia die quelloffene 2D-Grafikbibliothek Skia[5] und Microsofts Direct2D[6].

Avalonia
Basisdaten
Entwickler Avalonia OÜ
Erscheinungsjahr 2013
Aktuelle Version 12.0.1
(13. April 2026)
Betriebssystem Linux, macOS, Android, Windows
Programmier­sprache C#
Kategorie Framework
Lizenz MIT
https://avaloniaui.net/

Der erste Commit von Avalonia wurde unter dem Namen Perspex[7] am 5. Dezember 2013 von Steven Kirk erstellt. Die WPF-Architektur diente als konzeptionelle Grundlage für Perspex[8]. Die plattformübergreifende Unterstützung gehörte zu den Entwicklungszielen. Die erste Version diente zur Entwicklung von Anwendungen für Windows. Bis November 2014 entwickelte sich Perspex zu einem einfachen Framework mit ersten Steuerelementen. 2016 erfolgte die Umbenennung von Perspex in Avalonia. Avalonia wurde zu einem plattformübergreifenden Framework weiterentwickelt[9].

Avalonia wurde am 1. April 2020[10] Teil von .NET Foundation[11], verließ diese am 20. Februar 2024 wieder[12]. Am 24. Juni 2025 erhielt Avalonia eine Förderung von Devolutions in Höhe von 3 Millionen US-Dollar für die Weiterentwicklung des Frameworks[13].

Unterstützte Zielplattformen

[Bearbeiten | Quelltext bearbeiten]

Avalonia ermöglicht die Entwicklung von Anwendungen für folgende Zielplattformen[17]:

  • iOS (ab Version 13)
  • Android (ab Version 5.0)
  • Windows (ab Version 8.1)
  • macOS (ab Version 10.14)
  • Linux (Debian ab Version 9, Ubuntu ab Version 16.04, Fedora ab Version 30, embedded Linux z.B. auf Raspberry Pi)
  • WebAssembly (Browser)

Avalonia kann in IoT-Anwendungen in Kombination mit der Meadow-Plattform eingesetzt werden. Aus der erweiterten Community heraus gibt es Avalonia für Tizen und tvOS. Avalonia UI hat die Unterstützung für visionOS angekündigt[6].

Avalonia UI Rendering-Modell

[Bearbeiten | Quelltext bearbeiten]

App XAML and C# => Layout- und Styling-Engine => Avalonia Renderer => GPU-beschleunigtes Rendering => Windowing-System[18].

Einzelnachweise

[Bearbeiten | Quelltext bearbeiten]
  1. ReSharper & Rider Improvements For Avalonia. 12. April 2021, abgerufen am 16. April 2026 (amerikanisches Englisch).
  2. adrianhall: Build an Avalonia app with Azure Mobile Apps. Abgerufen am 16. April 2026 (amerikanisches Englisch).
  3. Avalonia UI - The Cross-Platform .NET UI Framework. Abgerufen am 16. April 2026 (englisch).
  4. The MVVM pattern | Avalonia Docs. Abgerufen am 16. April 2026 (englisch).
  5. Drawing graphics | Avalonia Docs. Abgerufen am 27. April 2026 (englisch).
  6. 1 2 heise online: GUI-Frameworks für .NET – Teil 5: Wisej.NET und Avalonia. 11. Juli 2025, abgerufen am 27. April 2026.
  7. AvaloniaUI: Initial commit · AvaloniaUI/Avalonia@cd2b753. Abgerufen am 16. April 2026 (englisch).
  8. Tim Anderson: Cross-platform Windows Presentation Framework, anyone? The short answer: yes. Unpacking Avalonia. 30. Mai 2021, abgerufen am 28. April 2026.
  9. Steven Kirk: 10 years of Avalonia! - Avalonia UI Blog. 5. Dezember 2023, abgerufen am 20. April 2026 (englisch).
  10. AvaloniaUI: Modify copyright in licence. · AvaloniaUI/Avalonia@26738fe. Abgerufen am 16. April 2026 (englisch).
  11. Avalonia. Abgerufen am 16. April 2026.
  12. AvaloniaUI: Farewell to the .NET Foundation · AvaloniaUI Avalonia · Discussion #14666. Abgerufen am 20. April 2026 (englisch).
  13. AvaloniaUI: A Significant Sponsorship to Drive Our Open-Source Roadmap! · AvaloniaUI Avalonia · Discussion #19108. Abgerufen am 16. April 2026 (englisch).
  14. Visual Studio: Avalonia für Visual Studio. Abgerufen am 28. April 2026.
  15. Visual Studio Code: Visual Studio Code für Avalonia UI. In: Erweiterungen für Visual Studio. Abgerufen am 28. April 2026.
  16. JetBrains Rider: The only cross-platform IDE for Avalonia. Abgerufen am 16. April 2026 (englisch).
  17. Supported platforms | Avalonia Docs. Abgerufen am 27. April 2026 (englisch).
  18. Avalonia UI oder .NET MAUI für Desktop-Entwicklung? 4. März 2026, abgerufen am 16. April 2026.