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.
Commencez ici.
Poursuivez votre apprentissage
Apprenez les concepts de base d'Avalonia.
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.
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.
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).
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
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.
Accédez à Avalonia GitHub ici.
Nous avons une communauté de développeurs active sur Gitter et Telegram qui peut souvent aider.
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 en savoir plus sur le support commercial, consultez notre page web ici.