Avalonia (software framework)
Developer(s) | .NET Foundation and AvaloniaUI OÜ |
---|---|
Initial release | December 5, 2013[1] |
Stable release | 11.0.11[2] ![]() |
Repository | github |
Written in | C# |
Operating system | Microsoft Windows,Linux,macOS,iOS,Android |
Type | Software framework |
License | MIT License |
Website | https://avaloniaui.net/ |
Avaloniais afree and open-source[3][4].NETcross-platformXAML-based UI framework[5]inspired byWPF/UWPand distributed under theMIT License.[6][7][8]
It enables development of cross-platform applications using any.NETlanguage, includingC#,F#[9]andVB.NETforWindows,Linux,macOS,iOS,AndroidandWebAssembly.[10][11]
Avalonia supports multiple renderers, including Direct2D and Skia,[12]allowing it to operate on a broad range of platforms. Avalonia draws its entire UI,[13]mirroring the approach taken byFlutter.
History[edit]
Avalonia, originally named Perspex,[14]was first developed by Steven Kirk, with its initial commit made on 5 December 2013. The framework was conceived with the aim of creating a cross-platform UI framework, inspired byWindows Presentation Foundation(WPF).[15]
Avalonia became part of the.NET Foundation[16]on 1 April 2020,[17]and left on 20 February 2024.[18]
IDE support[edit]
Avalonia maintains supports for the followingIDEsand editors via plugins:
Other IDEs can be used with community-supported plugins, includingJetBrainsRider.[22]
References[edit]
- ^"First commit to the Avalonia source code".GitHub.Retrieved5 Dec2013.
- ^"Release 11.0.11".18 June 2024.Retrieved20 June2024.
- ^"Multiplatform XAML/C# Miracle Package: Avalonia. Comparing Avalonia to WinUI based Solutions".CodeProject.2023-08-20.Retrieved2023-12-22.
- ^Anderson, Tim."Cross-platform Windows Presentation Framework, anyone? The short answer: yes. Unpacking Avalonia".theregister.Retrieved2023-12-22.
- ^"ReSharper & Rider Improvements For Avalonia".The JetBrains Blog.2021-04-12.Retrieved2023-12-22.
- ^AvaloniaonGitHub
- ^Jonathan Allen (2018-02-15)."An Early Look at Avalonia, a Cross-Platform UI Toolkit for.NET".InfoQ. Archived fromthe originalon 2019-12-27.Retrieved2019-09-19.
- ^Kay Ewbank (2019-03-07)."Avalonia Cross Platform.NET UI Framework".I Pogrammer.Archived fromthe originalon 2018-05-14.Retrieved2019-09-19.
- ^"Lost in Details".lostindetails.Retrieved2023-12-22.
- ^adrianhall (2023-09-08)."Build an Avalonia app with Azure Mobile Apps".learn.microsoft.Retrieved2023-12-22.
- ^"Avalonia Reaches v11 GA Release".InfoQ.Retrieved2023-12-22.
- ^Anderson, Tim (2023-07-10)."Avalonia 11 released: cross-platform framework gets new renderer plus iOS and Android support • DEVCLASS".DEVCLASS.Retrieved2023-12-22.
- ^"Avalonia UI for.NET: Project Overview from Mike James".InfoQ.Retrieved2023-12-22.
- ^"10 years of Avalonia!".avaloniaui.net.2019-05-20.Retrieved2023-12-21.
- ^Anderson, Tim."Cross-platform Windows Presentation Framework, anyone? The short answer: yes. Unpacking Avalonia".theregister.Retrieved2023-12-22.
- ^"Avalonia".Default.Retrieved2023-12-22.
- ^"Modify copyright in licence. · AvaloniaUI/Avalonia@26738fe".GitHub.Retrieved2023-12-21.
- ^"Farewell to the.NET Foundation".GitHub.Retrieved2024-02-28.
- ^"Avalonia for VSCode - Visual Studio Marketplace".marketplace.visualstudio.Retrieved2023-12-22.
- ^"Avalonia for Visual Studio 2019 - Visual Studio Marketplace".marketplace.visualstudio.Retrieved2023-12-22.
- ^"Avalonia for Visual Studio 2022 - Visual Studio Marketplace".marketplace.visualstudio.Retrieved2023-12-22.
- ^"AvaloniaRider - IntelliJ IDEs Plugin | Marketplace".JetBrains Marketplace.Retrieved2023-12-22.
Further reading[edit]
- Visual Studio Magazine: Open Source Avalonia.NET UI Framework Finally Hits Milestone v11 GA Release
- InfoQ: Getting started with Avalonia UI
- DevClass: Interview: Avalonia XPF introduced for WPF on Mac, Linux and eventually mobile/
- JetBrains Blog: Case Study: How GritWorld Uses Rider and Avalonia to Build a Powerful 3D Engine
- I-Programmer: Avalonia 11 Adds New Platform Support
External links[edit]