Добро пожаловать
Приветствуем вас в документации по 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.
Начало работы
Начните использовать Avalonia прямо сейчас, следуя пошаговым примерам и подробному руководству, включая введение в основные концепции фреймворка.
Начало работы перейти.
Продолжайте изучать
Изучайте основы Avalonia.
Основы перейти.
Практические Руководства
Наши руководства содержат практические рекомендации, представленные в виде пошаговых инструкций.
Практическое Руководство перейти.
Продвинутые концепции
Расширьте знания об используемых в Avalonia концепциях. Данный раздел разделен по темам.
Изучайте продвинутые концепции Avalonia перейти.
Переход с WPF?
У нас есть рекомендации и руководства для перевода приложений с WPF (Windows Presentation Foundation).
Руководство по миграции с WPF перейти.
Читайте Справочник
Разделы справочника перейти.
Решение проблем
При обнаружении проблем или ошибок в Avalonia, создавайте запросы в GitHub.
Ссылка на GitHub Avalonia перейти.
Ищите нас на Gitter и Telegram.
Присоединяйтесь к сообществу перейти.
Помимо поддержки сообщества, есть возможность получения платной технической поддержки для операти вной помощи от основных разработчиков.
Подробнее на странице нашего сайта перейти.