Avalonia UI
| Avalonia | |
|---|---|
| Basisdaten
| |
| Entwickler | Avalonia OÜ |
| Erscheinungsjahr | 2013 |
| Aktuelle Version | 12.1.1 (29. Juli 2026) |
| Betriebssystem | Linux, macOS, Android, Windows |
| Programmiersprache | C# |
| Kategorie | Framework |
| Lizenz | MIT |
| https://avaloniaui.net/ | |
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]
Geschichte
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]
IDEs
Unterstützte Zielplattformen
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
App XAML and C# => Layout- und Styling-Engine => Avalonia Renderer => GPU-beschleunigtes Rendering => Windowing-System.[18]
Literatur
- Richard Johnson Avalonia Development Essentials: Definitive Reference for Developers and Engineers, 2025, ISBN 979-8-2910-9071-8
- Alessandro Del Sole, Avalonia UI Succinctly, 2025, ISBN 978-1-64200-239-3
Weblinks
Einzelnachweise
- ↑ ReSharper & Rider Improvements For Avalonia. 12. April 2021, abgerufen am 16. April 2026 (amerikanisches Englisch).
- ↑ adrianhall: Build an Avalonia app with Azure Mobile Apps. Abgerufen am 16. April 2026 (amerikanisches Englisch).
- ↑ Avalonia UI - The Cross-Platform .NET UI Framework. Abgerufen am 16. April 2026 (englisch).
- ↑ The MVVM pattern | Avalonia Docs. Abgerufen am 16. April 2026 (englisch).
- ↑ Drawing graphics | Avalonia Docs. Abgerufen am 27. April 2026 (englisch).
- ↑ a b heise online: GUI-Frameworks für .NET – Teil 5: Wisej.NET und Avalonia. 11. Juli 2025, abgerufen am 27. April 2026.
- ↑ AvaloniaUI: Initial commit · AvaloniaUI/Avalonia@cd2b753. Abgerufen am 16. April 2026 (englisch).
- ↑ Tim Anderson: Cross-platform Windows Presentation Framework, anyone? The short answer: yes. Unpacking Avalonia. 30. Mai 2021, abgerufen am 28. April 2026.
- ↑ Steven Kirk: 10 years of Avalonia! - Avalonia UI Blog. 5. Dezember 2023, abgerufen am 20. April 2026 (englisch).
- ↑ AvaloniaUI: Modify copyright in licence. · AvaloniaUI/Avalonia@26738fe. Abgerufen am 16. April 2026 (englisch).
- ↑ Avalonia. Abgerufen am 16. April 2026.
- ↑ AvaloniaUI: Farewell to the .NET Foundation · AvaloniaUI Avalonia · Discussion #14666. Abgerufen am 20. April 2026 (englisch).
- ↑ AvaloniaUI: A Significant Sponsorship to Drive Our Open-Source Roadmap! · AvaloniaUI Avalonia · Discussion #19108. Abgerufen am 16. April 2026 (englisch).
- ↑ Visual Studio: Avalonia für Visual Studio. Abgerufen am 28. April 2026.
- ↑ Visual Studio Code: Visual Studio Code für Avalonia UI. In: Erweiterungen für Visual Studio. Abgerufen am 28. April 2026.
- ↑ JetBrains Rider: The only cross-platform IDE for Avalonia. Abgerufen am 16. April 2026 (englisch).
- ↑ Supported platforms | Avalonia Docs. Abgerufen am 27. April 2026 (englisch).
- ↑ Avalonia UI oder .NET MAUI für Desktop-Entwicklung? 4. März 2026, abgerufen am 16. April 2026.
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.