À propos du projet
Avalonia est un framework UI open-source et multiplateforme pour .NET qui permet aux développeurs de créer des applications desktop, embarquées, mobiles et WebAssembly en utilisant C# et XAML. Il est souvent décrit comme un successeur spirituel de WPF, offrant une expérience de développement familière aux développeurs XAML tout en ajoutant des améliorations et une portée de plateformes plus large.
Les plateformes prises en charge incluent Windows, macOS, Linux, iOS, Android et WebAssembly. Le framework fournit un système de style flexible et est présenté comme mature et prêt pour la production, avec des utilisateurs répertoriés incluant Schneider Electric, Unity, JetBrains et GitHub.
Des outils sont disponibles pour plusieurs éditeurs et IDE. Une extension Visual Studio Code fournit l'aperçu XAML, la complétion de code, les diagnostics et la navigation dans le code. Visual Studio 2022 et 2026 disposent d'une extension avec des modèles de projets et de contrôles, un aperçu XAML en direct, la complétion de code et les diagnostics. JetBrains Rider prend en charge Avalonia nativement pour la complétion, les inspections et les refactorisations, avec un plugin maintenu par la communauté (AvaloniaRider) nécessaire pour l'aperçu XAML.
Avalonia est distribué via NuGet. Le README montre l'installation du package principal et du package desktop via la console du gestionnaire de packages. Des versions nocturnes suivant la branche master sont également disponibles pour les utilisateurs qui souhaitent les dernières fonctionnalités et corrections plus tôt, bien qu'elles soient moins stables que les versions officielles.
Les ressources d'apprentissage incluent la documentation officielle, un tutoriel de démarrage pour les nouveaux venus, un dépôt d'exemples séparé, et des notes sur les changements cassants entre Avalonia 11 et Avalonia 12. Les instructions de compilation sont conservées dans la documentation du dépôt.
Le projet accueille les contributions et demande aux contributeurs de lire ses directives de contribution avant de soumettre des pull requests. Il suit le code de conduite Contributor Covenant. Les vulnérabilités de sécurité peuvent être signalées par e-mail, et le projet déclare ne pas gérer de programme de bug bounty. Avalonia est sous licence MIT.
Un produit commercial distinct, Avalonia XPF, est proposé pour exécuter des applications WPF existantes sur macOS et Linux avec peu ou pas de modifications de code. Il est sous licence par application et par plateforme.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.