Le 10 octobre 2023 marque une étape cruciale dans le développement de .NET 8. Microsoft a annoncé la disponibilité de .NET MAUI dans le cadre de la Release Candidate 2 (RC2) de .NET 8. Cette version est assortie d'une licence "go-live", ce qui signifie que vous pouvez bénéficier d'un support lors de l'utilisation de cette version dans vos applications en production.
Améliorations de Qualité
Cette version RC2 met l'accent sur la résolution des régressions apparues lors des versions previews, ainsi que sur le regain de performances dans divers domaines tels que le hot reload, le gestionnaire d'état visuel, les liaisons de données et les thèmes d'application. Microsoft a également augmenté la batterie de tests manuels et automatisés pour assurer une qualité optimale. Il est à noter qu'il n'y a pas de changements d'API entre .NET 7 et .NET 8, ce qui devrait faciliter la migration de vos applications.
Points Forts de cette Version
Améliorations de Performance
Des optimisations ont été apportées à la méthode ActivityExtensions.GetWindowFrame sur Android et à la performance de "Setter Specificity". Ces améliorations contribuent à une expérience utilisateur plus fluide.
Corrections UI et Contrôles
Des corrections et mises à jour ont été apportées aux éléments de contrôle et d'interface utilisateur, notamment en ce qui concerne CollectionView, la visibilité de TabBar, les bordures RoundRectangle et l'alignement du texte sur Android.
Corrections Spécifiques aux Plateformes
Des corrections spécifiques aux différentes plateformes ont également été apportées, notamment en ce qui concerne la fonctionnalité de glisser-déposer, l'apparence de la barre d'onglets et les comportements spécifiques à chaque plateforme.
Informations Complémentaires
Une version de service pour .NET 7 a également été publiée, apportant des corrections de haute priorité pour la mise en page, les fuites de mémoire, CollectionView, la zone sécurisée, et plus encore.
Xcode 15 et Android API 34
Les développeurs Xamarin peuvent désormais utiliser Xcode 15 pour cibler les dernières versions (par exemple, iOS 17, iPadOS 17) et cibler l'API Android 34 pour se conformer aux politiques du magasin.
Comment Mettre à Jour
Vous pouvez développer avec MAUI en utilisant Visual Studio Code. Pour installer MAUI, utilisez la commande suivante :
dotnet workload install maui
Conclusion
Cette version RC2 de .NET 8 avec MAUI est une avancée significative vers la disponibilité générale de .NET 8. Elle apporte des améliorations de qualité, des corrections de bugs et des optimisations de performance qui seront bénéfiques pour les développeurs. Microsoft apprécie vos retours alors n'hésitez pas à contribuer sur le dépôt GitHub de MAUI ou à rejoindre le serveur Discord.
Stay Tuned !