Добро пожаловать
Приветствуем вас в документации по Avalonia.
Краткий обзор
Avalonia - это фреймворк пользовательского интерфейса для создания кроссплатформенных приложений на .NET. Он использует собственную технологию отрисовки элементов, что обеспечив ает единый внешний вид и обработку событий на разных плаформах, таких как Windows, macOS, Linux, Android, iOS и WebAssembly.
Приложения на Avalonia написаны на C# или F#, что позволяют быстро создавать прототипы приложений, которые со временем могут стать полноценными прилоежениями. В отличии от других инструментов, которые могут быть ограничены своими API или производительностью, Avalonia имеет доступ ко всем возможностям выбранной платформы, а также обеспечивает высовую производительность.
Поскольку Avalonia используется для создания кроссплатформенных приложений, то распостранен подход по создание Shared-проекта для создания общей кодовой базы, на которую потом ссылаются проекты под конкретную платформу.
Avalonia включает два варианта описания пользовательского интерфейса. Первый - описание элементов в коде по средствам обращения к Avalonia API. Второй - использовать XAML (Extensible Application Markup Language - расширяемый язык разметки приложений), подробнее в Avalonia XAML.