Avalonia (программная среда)

Программная структура
Авалония
Разработчик(и).NET Foundation и AvaloniaUI OÜ
Первоначальный выпуск5 декабря 2013 г. ; 11 лет назад [1] ( 2013-12-05 )
Стабильный релиз
11.2.3 [2]  / 19 декабря 2024 г.
Репозиторийgithub.com/AvaloniaUI/Авалония
Написано вС#
Операционная системаMicrosoft Windows , Linux , macOS , iOS , Android
ТипПрограммная структура
ЛицензияЛицензия Массачусетского технологического института
Веб-сайтhttps://avaloniaui.net/

Avalonia — это бесплатный и открытый исходный код [3] [4] .NET кроссплатформенный пользовательский интерфейс на основе XAML [5], вдохновленный WPF / UWP и распространяемый по лицензии MIT . [6] [7] [8] Avalonia поддерживает шаблон MVVM . [9]

Он позволяет разрабатывать кроссплатформенные приложения с использованием любого языка .NET , включая C# , F# [10] и VB.NET для Windows , Linux , macOS , iOS , Android и WebAssembly . [11] [12]

Avalonia поддерживает несколько рендереров, включая Direct2D и Skia Graphics Engine , [13] что позволяет ему работать на широком спектре платформ. Avalonia рисует весь свой пользовательский интерфейс, [14] отражая подход, принятый Flutter .

История

Avalonia, первоначально названная Perspex, [15] была впервые разработана Стивеном Кирком, а ее первоначальный коммит был сделан 5 декабря 2013 года. Фреймворк был задуман с целью создания кроссплатформенного UI-фреймворка, вдохновленного Windows Presentation Foundation (WPF). [16]

Avalonia вошла в состав .NET Foundation [17] 1 апреля 2020 года [18] и вышла из состава 20 февраля 2024 года [19].

Поддержка IDE

Avalonia поддерживает следующие IDE и редакторы через плагины:

Другие IDE можно использовать с плагинами, поддерживаемыми сообществом, включая JetBrains Rider. [23]

Ссылки

  1. ^ "Первый коммит в исходный код Avalonia". GitHub . Получено 5 декабря 2013 г.
  2. ^ "Выпуск 11.2.3". 19 декабря 2024 г. Получено 22 декабря 2024 г.
  3. ^ "Мультиплатформенный пакет XAML/C# Miracle: Avalonia. Сравнение Avalonia с решениями на основе WinUI". CodeProject . 2023-08-20 . Получено 22-12-2023 .
  4. ^ Андерсон, Тим. «Кроссплатформенная Windows Presentation Framework, кто-нибудь? Короткий ответ: да. Распаковываем Avalonia». www.theregister.com . Получено 22.12.2023 .
  5. ^ "ReSharper & Rider Improvements For Avalonia". Блог JetBrains . 2021-04-12 . Получено 2023-12-22 .
  6. ^ Авалония на GitHub
  7. ^ Джонатан Аллен (2018-02-15). "Ранний взгляд на Avalonia, кроссплатформенный набор инструментов пользовательского интерфейса для .NET". InfoQ. Архивировано из оригинала 2019-12-27 . Получено 2019-09-19 .
  8. ^ Кей Эвбанк (2019-03-07). "Avalonia Cross Platform .NET UI Framework". Я программист . Архивировано из оригинала 2018-05-14 . Получено 2019-09-19 .
  9. ^ "Шаблон MVVM | Документация Avalonia". docs.avaloniaui.net . Получено 2024-08-12 .
  10. ^ "Потерянные в деталях". lostindetails.com . Получено 22.12.2023 .
  11. ^ adrianhall (2023-09-08). "Создайте приложение Avalonia с помощью мобильных приложений Azure". learn.microsoft.com . Получено 2023-12-22 .
  12. ^ "Avalonia достигает v11 GA Release". InfoQ . Получено 2023-12-22 .
  13. ^ Андерсон, Тим (10 июля 2023 г.). «Выпущен Avalonia 11: кроссплатформенный фреймворк получает новый рендерер плюс поддержку iOS и Android • DEVCLASS». DEVCLASS . Получено 22 декабря 2023 г.
  14. ^ "Avalonia UI для .NET: Обзор проекта от Майка Джеймса". InfoQ . Получено 22.12.2023 .
  15. ^ "10 лет Авалонии!". www.avaloniaui.net . 2019-05-20 . Получено 2023-12-21 .
  16. ^ Андерсон, Тим. «Кроссплатформенная Windows Presentation Framework, кто-нибудь? Короткий ответ: да. Распаковываем Avalonia». www.theregister.com . Получено 22.12.2023 .
  17. ^ "Авалония". По умолчанию . Получено 2025-01-08 .
  18. ^ "Изменить авторские права в лицензии. · AvaloniaUI/Avalonia@26738fe". GitHub . Получено 21.12.2023 .
  19. ^ "Прощай, .NET Foundation". GitHub . Получено 28.02.2024 .
  20. ^ "Avalonia для VSCode - Visual Studio Marketplace". marketplace.visualstudio.com . Получено 2023-12-22 .
  21. ^ "Avalonia для Visual Studio 2019 - Visual Studio Marketplace". marketplace.visualstudio.com . Получено 2023-12-22 .
  22. ^ "Avalonia для Visual Studio 2022 - Visual Studio Marketplace". marketplace.visualstudio.com . Получено 22.12.2023 .
  23. ^ "AvaloniaRider - IntelliJ IDEs Plugin | Marketplace". JetBrains Marketplace . Получено 22.12.2023 .

Дальнейшее чтение

  • Visual Studio Magazine: Open Source Avalonia .NET UI Framework наконец-то достигла релиза Milestone v11 GA
  • InfoQ: Начало работы с Avalonia UI
  • DevClass: Интервью: Avalonia XPF представлена ​​для WPF на Mac, Linux и, в конечном итоге, на мобильных устройствах/
  • Блог JetBrains: Практический пример: как GritWorld использует Rider и Avalonia для создания мощного 3D-движка
  • I-Programmer: Avalonia 11 добавляет поддержку новой платформы
  • Официальный сайт
  • Авалония на GitHub


Взято с "https://en.wikipedia.org/w/index.php?title=Avalonia_(программная_платформа)&oldid=1268131755"