Перейти к основному содержимому
Версия: 11.0.0

Поддерживаемые платформы

Приложения Avalonia можно разрабатывать для следующих платформ:

ПлатформаПоддерживается
Windows✔️
macOS ✔️
Linux✔️
iOS✔️
Android✔️
WebAssembly✔️

Windows

  • Windows 8.1
  • Windows 10
  • Windows 11

Хотя приложения Avalonia успешно запускаются на Windows 7, эта устаревшая платформа получает ограниченную поддержку. Мы больше не исправляем ошибки, специфичные для Windows 7.

macOS

  • macOS 10.14 (Mojave)
  • macOS 10.15 (Catalina)
  • macOS 11 (Big Sur)
  • macOS 12 (Monterey)
  • macOS 13 (Ventura)
  • macOS 14 (Sonoma)
  • macOS 15 (Sequoia)

Avalonia также работает на macOS 10.13 (High Sierra), но мы находимся в процессе перехода на API Metal GPU, который пока отключен по умолчанию. Включение планируется в одном из следующих минорных обновлений.

Важно

Разрабатывать для macOS можно с помощью Avalonia на Windows, macOS и Linux. Однако если вы планируете подписывать и нотариально заверять свое macOS-приложение для распространения, вам потребуется Mac с установленным XCode.

Linux

  • Debian 9+
  • Ubuntu 16.04+
  • Fedora 30+

Avalonia стабильно работает на большинстве Linux-дистрибутивов, если они поддерживают .NET SDK и имеют возможности X11 или framebuffer. Официально поддерживаются Debian 9+, Ubuntu 16.04+ и Fedora 30+, но многие другие дистрибутивы также успешно запускают приложения Avalonia. Мы активно работаем над расширением совместимости с Linux.

Для клиентов с поддержкой мы предлагаем расширенное покрытие Linux-дистрибутивов и помощь с конкретными требованиями. Поддержка Wayland находится в приватном режиме предварительного просмотра и будет доступна в одном из следующих релизов.

Также поддерживаются дистрибутивы WSL 2, однако зависимости libice6, libsm6 и libfontconfig1 должны быть установлены вручную.

Информация

Skia собрана с использованием glibc 2.17. Если ваш дистрибутив использует другую версию, необходимо собрать собственную libSkiaSharp.so из SkiaSharp. Дополнительную информацию о поддерживаемых версиях можно найти на домашней странице SkiaSharp.

iOS

  • iOS 13
  • iOS 14
  • iOS 15
  • iOS 16
  • iOS 17
  • iOS 18
примечание

Для поддержки iOS требуется .NET 8.

Android

НазваниеВерсияУровень API
Android Lollipop5.021
Android Lollipop5.122
Android Marshmallow6.023
Android Nougat7.024
Android Nougat7.125
Android Oreo8.026
Android Oreo8.127
Android Pie928
Android 101029
Android 111130
Android 121231
Android 12L12.132
Android 131333
Android 141434
Android 151535
Android 161636
примечание

Для поддержки Android требуется .NET 8.

WebAssembly (Браузер)

Любой браузер с полной поддержкой WebAssembly технически должен работать - https://caniuse.com/wasm.

Для наилучшей производительности и совместимости рекомендуются последние версии Chrome или Safari.

примечание

Для поддержки браузеров требуется .NET 8.

Дополнительная поддержка платформ

Avalonia также поддерживает Tizen и tvOS, однако это обеспечивается сообществом.