Passer au contenu principal
Version : 11.0.0

Plateformes prises en charge

Les applications Avalonia peuvent être écrites pour les plateformes suivantes :

PlateformePrise en charge
Windows✔️
macOS✔️
Linux✔️
iOS✔️
Android✔️
WebAssembly✔️

Windows

  • Windows 8.1
  • Windows 10
  • Windows 11

Bien que les applications Avalonia fonctionnent avec succès sur Windows 7, cette plateforme héritée reçoit un support limité. Nous ne fournissons plus de corrections de bogues pour les problèmes spécifiques à 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 fonctionne également sur macOS 10.13 (High Sierra), mais nous sommes en train de migrer vers l'API GPU Metal, qui est actuellement désactivée par défaut. Il est prévu de l'activer lors de l'une des mises à jour mineures.

important

Il est possible de développer pour macOS sur Windows, macOS et Linux en utilisant Avalonia. Si vous prévoyez de signer et de notariser votre application macOS pour distribution, vous aurez besoin d'un Mac avec XCode installé.

Linux

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

Avalonia fonctionne de manière fiable sur la plupart des distributions Linux tant qu'elles prennent en charge le SDK .NET et disposent de capacités X11 ou framebuffer. Bien que nous supportions officiellement Debian 9+, Ubuntu 16.04+ et Fedora 30+, de nombreuses autres distributions exécutent des applications Avalonia sans problème, et nous travaillons activement pour garantir une large compatibilité avec Linux.

Pour les clients ayant des accords de support, nous offrons une couverture étendue des distributions Linux et pouvons aider avec des exigences spécifiques à certaines distributions. Le support Wayland est actuellement en aperçu privé et sera disponible dans une prochaine version.

Les distributions WSL 2 sont également prises en charge, mais les dépendances libice6, libsm6 et libfontconfig1 doivent être installées individuellement.

POUR VOTRE INFORMATION

Skia est construit avec glibc 2.17. Si votre distribution utilise autre chose à la place, vous devez construire votre propre libSkiaSharp.so avec SkiaSharp. Vous pouvez également visiter la page d'accueil de SkiaSharp pour plus d'informations sur les versions prises en charge.

iOS

  • iOS 13
  • iOS 14
  • iOS 15
  • iOS 16
  • iOS 17
  • iOS 18
note

.NET 7 est requis pour le support iOS.

Android

NomNuméro de versionNiveau 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
note

.NET 7 est requis pour le support Android.

WebAssembly (Navigateur)

Tout navigateur avec un support complet de WebAssembly devrait techniquement fonctionner - https://caniuse.com/wasm.

Pour les meilleures performances et le meilleur support, nous recommandons les dernières versions de Chrome ou Safari.

note

.NET 7 est requis pour le support du navigateur. À partir de la version 11.0.6, nous recommandons .NET 8.

Support supplémentaire des plateformes

Avalonia prend également en charge Tizen et tvOS, bien que cela soit fourni par la communauté.