Passer au contenu principal
Version : 11.0.0

Bienvenue

Bienvenue dans la documentation d'Avalonia.

Aperçu

Avalonia est un puissant framework qui permet aux développeurs de créer des applications multiplateformes utilisant .NET. Il utilise son propre moteur de rendu pour dessiner des contrôles d'interface utilisateur, garantissant une apparence et un comportement cohérents sur diverses plateformes, y compris Windows, macOS, Linux, Android, iOS et WebAssembly. Cela signifie que les développeurs peuvent partager leur code d'interface utilisateur et maintenir un aspect et une sensation uniformes, quelle que soit la plateforme cible.

Les applications construites avec Avalonia sont écrites en C# ou F#, ce qui facilite le prototypage rapide d'applications qui peuvent évoluer au fil du temps en systèmes complexes. Contrairement à d'autres kits d'outils qui pourraient être limités par des API restreintes ou des performances médiocres, les applications Avalonia ont l'avantage d'un accès complet aux capacités de la plateforme et offrent des performances incroyables, grâce au moteur de rendu compositionnel.

Étant donné que les applications Avalonia sont des applications multiplateformes, elles sont architecturées de manière similaire à d'autres applications multiplateformes traditionnelles. L'approche la plus courante consiste à créer un projet central qui abrite le code partagé, puis à développer des projets spécifiques à la plateforme qui consommeront ce code partagé.

Avalonia propose deux techniques pour créer des interfaces utilisateur. La première consiste à utiliser du code pour construire des vues UI en s'appuyant sur l'API étendue fournie par Avalonia. Alternativement, les développeurs peuvent utiliser le Langage de Marquage d'Application Extensible (XAML), un langage de marquage déclaratif qui permet aux développeurs de définir des interfaces utilisateur. Dans cette approche, la structure de l'interface utilisateur est décrite dans un fichier XAML, tandis que le comportement à l'exécution est défini dans un fichier de code séparé. Pour en savoir plus sur XAML, consultez Avalonia XAML.

Commencer

Commencez tout de suite même si vous êtes complètement nouveau dans Avalonia en suivant un tutoriel simple étape par étape, avec des introductions aux concepts de base du framework.

POUR VOTRE INFORMATION

Commencez ici.

Poursuivez votre apprentissage

Apprenez les concepts de base d'Avalonia.

POUR VOTRE INFORMATION

Commencez ici.

Guides pratiques

Nos guides offrent des conseils de mise en œuvre pratiques, souvent sous forme de procédures étape par étape. Cette section est organisée par tâche.

POUR VOTRE INFORMATION

Obtenez les guides pour des conseils pratiques ici.

Concepts avancés

Lisez cette section pour approfondir vos connaissances des concepts utilisés par Avalonia. Cette section est organisée par sujet.

POUR VOTRE INFORMATION

Explorez les concepts avancés d'Avalonia ici.

Vous venez de WPF ?

Nous avons des conseils spécifiques et du matériel de référence détaillé pour les développeurs qui convertissent des applications de WPF (Windows Presentation Foundation).

POUR VOTRE INFORMATION

Consultez notre guide de migration WPF ici.

Avalonia XPF - Cross-Platform WPF

Take your WPF apps to macOS and Linux in minutes, not months.

Consultez Notre Référence

POUR VOTRE INFORMATION

Consultez notre section de référence ici.

Obtenir de l'Aide

Si vous rencontrez des problèmes ou des bogues avec Avalonia, veuillez ouvrir un nouvel incident sur GitHub.

POUR VOTRE INFORMATION

Accédez à Avalonia GitHub ici.

Nous avons une communauté de développeurs active sur Gitter et Telegram qui peut souvent aider.

POUR VOTRE INFORMATION

Connectez-vous au support communautaire en utilisant les détails ici.

En plus du support communautaire, nous proposons une gamme de plans de support commercial qui offrent une assistance prioritaire de la part des contributeurs principaux.

POUR VOTRE INFORMATION

Pour en savoir plus sur le support commercial, consultez notre page web ici.