Jump to content

Avalonia (software framework)

From Wikipedia, the free encyclopedia
Avalonia
Developer(s).NET Foundation and AvaloniaUI OÜ
Initial releaseDecember 5, 2013;10 years ago(2013-12-05)[1]
Stable release
11.0.11[2]Edit this on Wikidata / 18 June 2024
Repositorygithub/AvaloniaUI/Avalonia
Written inC#
Operating systemMicrosoft Windows,Linux,macOS,iOS,Android
TypeSoftware framework
LicenseMIT License
Websitehttps://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]

  1. ^"First commit to the Avalonia source code".GitHub.Retrieved5 Dec2013.
  2. ^"Release 11.0.11".18 June 2024.Retrieved20 June2024.
  3. ^"Multiplatform XAML/C# Miracle Package: Avalonia. Comparing Avalonia to WinUI based Solutions".CodeProject.2023-08-20.Retrieved2023-12-22.
  4. ^Anderson, Tim."Cross-platform Windows Presentation Framework, anyone? The short answer: yes. Unpacking Avalonia".theregister.Retrieved2023-12-22.
  5. ^"ReSharper & Rider Improvements For Avalonia".The JetBrains Blog.2021-04-12.Retrieved2023-12-22.
  6. ^AvaloniaonGitHub
  7. ^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.
  8. ^Kay Ewbank (2019-03-07)."Avalonia Cross Platform.NET UI Framework".I Pogrammer.Archived fromthe originalon 2018-05-14.Retrieved2019-09-19.
  9. ^"Lost in Details".lostindetails.Retrieved2023-12-22.
  10. ^adrianhall (2023-09-08)."Build an Avalonia app with Azure Mobile Apps".learn.microsoft.Retrieved2023-12-22.
  11. ^"Avalonia Reaches v11 GA Release".InfoQ.Retrieved2023-12-22.
  12. ^Anderson, Tim (2023-07-10)."Avalonia 11 released: cross-platform framework gets new renderer plus iOS and Android support • DEVCLASS".DEVCLASS.Retrieved2023-12-22.
  13. ^"Avalonia UI for.NET: Project Overview from Mike James".InfoQ.Retrieved2023-12-22.
  14. ^"10 years of Avalonia!".avaloniaui.net.2019-05-20.Retrieved2023-12-21.
  15. ^Anderson, Tim."Cross-platform Windows Presentation Framework, anyone? The short answer: yes. Unpacking Avalonia".theregister.Retrieved2023-12-22.
  16. ^"Avalonia".Default.Retrieved2023-12-22.
  17. ^"Modify copyright in licence. · AvaloniaUI/Avalonia@26738fe".GitHub.Retrieved2023-12-21.
  18. ^"Farewell to the.NET Foundation".GitHub.Retrieved2024-02-28.
  19. ^"Avalonia for VSCode - Visual Studio Marketplace".marketplace.visualstudio.Retrieved2023-12-22.
  20. ^"Avalonia for Visual Studio 2019 - Visual Studio Marketplace".marketplace.visualstudio.Retrieved2023-12-22.
  21. ^"Avalonia for Visual Studio 2022 - Visual Studio Marketplace".marketplace.visualstudio.Retrieved2023-12-22.
  22. ^"AvaloniaRider - IntelliJ IDEs Plugin | Marketplace".JetBrains Marketplace.Retrieved2023-12-22.

Further reading[edit]

External links[edit]