Site icon Blog ARC Optimizer

Sables de MAUI: numéro 98

Sables de MAUI: numéro 98


Bienvenue dans Sands of MAUI, des numéros de type newsletter dédiés à rassembler les derniers contenus .NET MAUI pertinents pour les développeurs.

Une particule de sable, minuscule et inoffensive. Mais mettez beaucoup de particules de sable ensemble et nous avons quelque chose de grand, une force avec laquelle il faut compter. Ce sont les plus petits grains de sable qui s’additionnent souvent pour former des plages massives, des dunes et des déserts.

La plupart des développeurs .NET sont enthousiasmés par l’interface utilisateur de l’application multiplateforme .NET (MAUI)—l’évolution de l’expérience de développement multiplateforme .NET moderne. À l’avenir, les développeurs devraient avoir beaucoup plus confiance dans la pile technologique et les outils, car .NET MAUI permet des solutions multiplateformes natives sur mobile et sur ordinateur.

Bien que cela puisse prendre un long vol pour atteindre les sables de l’île de MAUI, l’enthousiasme des développeurs autour de .NET MAUI est assez palpable dans tout le contenu partagé. Comme les grains de sable, chaque actualité/article/documentation/vidéo/tutoriel/livestream contribue aux connaissances des développeurs dans .NET MAUI et nous développons une communauté/écosystème désireux d’apprendre et d’aider.

Sands of MAUI est une humble tentative de rassembler toutes les merveilles de .NET MAUI en un seul endroit. Voici ce qui est remarquable pour la semaine du 10 avril 2023:

Stand-up de la communauté .NET MAUI

Maddy Montaquila et David Ortinau récemment hébergé Standup de la communauté .NET MAUI d’avril-c’était amusant. Avant de se mettre au travail, ils ont partagé leur enthousiasme pour Build, la première grande conférence Microsoft en personne et pour les développeurs numériques qui se tiendra cet été.

Maddy a partagé tout un tas de contenus communautaires liés au développement .NET MAUI – des éléments internes Async/Await, des mises à jour de Community Toolkit, de la migration depuis Xamarin.Forms, des tests unitaires, du client ChatGPT, de la présence croissante de l’IA dans les outils de développement et bien plus encore. David a couvert de nombreuses mises à jour d’outils : des exemples d’applications bien architecturés, des bibliothèques utiles, la prise en charge des packages NuGet fournissant des bits de charge de travail .NET MAUI avec des aperçus .NET 8 et la hiérarchisation globale de la stabilité des outils de développement .NET MAUI.

Maddy et David ont ensuite été rejoints par un invité spécial Dante Gagne, chef de produit pour Visual Studio. Dante et son équipe ont consacré des années de travail à l’amélioration de l’accessibilité et maintenant les fruits du travail sont intégrés directement dans les outils de développement, le nouveau vérificateur d’accessibilité intégré et prêt pour la production dans Visual Studio.

VS vise à être l’outil de développement/IDE inclusif pour tous et souhaite aider les développeurs à créer des applications plus accessibles pour les utilisateurs. Microsoft dispose d’un outil open source appelé Accessibility Insights qui peut analyser les applications à la recherche d’erreurs A11Y courantes. Une grande partie de ces avantages est désormais intégrée à Visual Studio et disponible pour aider les développeurs .NET MAUI à créer des applications plus accessibles.

Dante a présenté une démonstration intéressante de l’exécution d’une application .NET MAUI avec Accessibility Checker – elle est destinée à signaler immédiatement les manquements évidents d’A11Y, comme le manque de propriétés sémantiques ou les problèmes potentiels de lecteur d’écran/reconnaissance vocale. Le vérificateur d’accessibilité guide les développeurs directement dans l’arborescence visuelle en direct du balisage XAML. Il n’y a plus d’excuse pour ne pas prendre entièrement en charge l’accessibilité dans les applications .NET MAUI.

Édition d’images dans .NET MAUI

Les images sont partout dans le monde d’aujourd’hui – elles apportent des visuels riches et de l’interactivité à n’importe quelle application. Et les applications mobiles / de bureau natives modernes devraient permettre d’offrir une édition facile des images, juste pour s’assurer que les influenceurs des médias sociaux n’ont pas une journée difficile. Heureusement pour les développeurs .NET MAUI, l’édition d’images peut se produire dans l’application sans aucune dépendance de service/logiciel externe et Victoria Grozdancheva écrit un article—montage d’images sur le rivage de Maui.

Avec la version début 2023, Telerik UI pour .NET MAUI a eu un nouvel ajout précieux – le premier composant d’interface utilisateur d’édition d’image intégré pour les développeurs .NET MAUI. Le principal avantage de l’éditeur d’images Telerik .NET MAUI est d’aider les développeurs à créer des expériences modernes permettant aux utilisateurs de visualiser et de manipuler un contenu visuel riche, pour une UX cohérente mais adaptée sur mobile/bureau.

Viktoria commence par charger une image simple dans l’éditeur d’images Telerik .NET MAUI, mais souligne rapidement les différentes autres façons de charger des images dans les applications. Il existe une barre d’outils ImageEditor intégrée prête à l’emploi avec les actions pré-remplies courantes nécessaires pour manipuler les images.

Viktoria accède ensuite aux fonctions d’édition d’images indispensables : redimensionner, recadrer, zoomer, retourner et faire pivoter sont tous prêts à illuminer des expériences utilisateur riches. Pour exciter les développeurs, Viktoria présente également quelque chose de mignon qui montre la puissance de l’éditeur d’images Telerik .NET MAUI – une barre d’outils personnalisée avec Annuler, Rétablir et un utilitaire de recadrage en forme de cœur alimenté par la géométrie intégrée.

Les développeurs doivent se sentir habilités à créer des expériences d’édition d’images visuelles riches pour les utilisateurs finaux – merci Viktoria pour l’inspiration.

Migration Xamarin.Forms

.NET MAUI est l’évolution directe de Xamarin.Forms, prenant le code .NET non seulement pour iOS/Android mais aussi pour Windows/macOS. Alors que .NET MAUI est l’avenir du développement multiplateforme sur .NET, pour de nombreuses équipes/individus, Xamarin.Forms est vraiment la réalité aujourd’hui.

Heureusement, les investissements dans Xamarrin.Forms avancent bien, mais il y a quelques nuances pour comprendre et tracer la migration vers .NET MAUI. Rossitza Fakalieva a quelques conseils et a rédigé la deuxième partie de la série d’articles—considérations de planification pour la migration de Xamarin.Forms vers .NET MAUI.

Rossi établit des éléments réalistes à prendre en compte lorsque les développeurs planifient la migration de Xamarin.Forms vers .NET MAUI : configuration avec des outils, examen de l’architecture de l’application, décision sur la navigation et analyse des dépendances. .NET MAUI dispose désormais d’outils Visual Studio stables sur Windows et macOS et l’outil Assistant de mise à niveau .NET peut vraiment aider à automatiser les migrations.

Les développeurs doivent examiner et décider de l’architecture de l’application à l’avenir : modèles de données, navigation, modèles de conception, utilisation du cloud et intégrations de plate-forme. Rossi souligne que la considération importante serait les dépendances de l’application – les bibliothèques et les packages NuGet doivent être pris en charge dans .NET 6 vers l’avant. Si les développeurs ont écrit des rendus personnalisés pour Xamarin.Forms, ils peuvent être importés tels quels dans .NET MAUI avec le mode de compatibilité, mais la bonne chose serait de les migrer vers des gestionnaires .NET MAUI.

.NET MAUI est sorti avec .NET 6, a mûri avec .NET 7 et envisage de prospérer avec .NET 8. Espérons que les développeurs et les applications pourront suivre l’évolution naturelle des applications Xamarin.Forms vers .NET MAUI, plus tôt que plus tard.

Fichiers/dossiers avec .NET MAUI

Les applications mobiles natives traitent souvent de l’accès au système de fichiers et les applications de bureau vont encore plus loin en travaillant avec les dossiers. Cependant, la tâche de routine d’accès aux fichiers/dossiers implique souvent l’écriture fastidieuse de code spécifique à la plate-forme. Heureusement, avec .NET MAUI Community Toolkit, la frustration des développeurs appartient au passé et Vladislav Antoniouk écrit un merveilleux article—Boîtes de dialogue de fichiers et de dossiers dans .NET MAUI avec CommunityToolkit.

Vladislav va droit au but : la nouvelle version 5.0 de CommunityToolkit.Maui contient désormais des versions améliorées de FolderPicker et FileSaver. Elles permettent de sélectionner facilement des dossiers cibles et d’enregistrer des fichiers dans le système de fichiers sur toutes les plates-formes .NET MAUI. L’API FileSaver mise à jour permet aux développeurs d’offrir aux utilisateurs une boîte de dialogue pratique pour enregistrer n’importe quel type de fichier, y compris des documents, des images et des vidéos, dans un dossier de destination choisi.

La nouvelle API FolderPicker est une autre fonctionnalité puissante qui permet aux utilisateurs de sélectionner des dossiers dans le système de fichiers à l’aide d’une boîte de dialogue d’interface utilisateur et d’obtenir les informations les plus pertinentes sur le dossier sélectionné. Vladislav présente des fonctionnalités avec des exemples faciles à suivre – avec seulement quelques lignes de code C # abstrait, les développeurs ont désormais une liberté totale pour offrir un accès riche aux fichiers/dossiers aux utilisateurs et tout fonctionne de manière cohérente sur les plates-formes mobiles/de bureau prises en charge par .NET MAUI.

Tout cela est rendu possible par la dernière boîte à outils de la communauté .NET MAUI – félicitations à tous les contributeurs pour avoir simplifié la vie des autres développeurs .NET MAUI.

Animations de propriétés de couleur

Lorsque les utilisateurs interagissent avec les applications, des changements subtils dans le style des éléments visuels peuvent contribuer à une UX positive. Cela permet à l’utilisateur de savoir que ses actions ont été enregistrées et que quelque chose se passe dans l’application. Changer les couleurs des éléments visuels avec de petites animations est facile, grâce à la boîte à outils communautaire .NET MAUI et Léomaris Reyes a écrit un article à ce sujet—animation des propriétés de couleur à l’aide de .NET MAUI Community Toolkit.

Le cas d’utilisation classique des animations de propriétés de couleur est lorsque l’utilisateur interagit avec un élément visuel, une animation subtile met en évidence l’action et le changement de couleur indique que quelque chose se passe dans l’application. Il existe une aide pour les développeurs souhaitant implémenter une telle UX. La boîte à outils communautaire .NET MAUI est une collection d’éléments d’interface utilisateur et de code réutilisable tels que des animations, des comportements et des convertisseurs. Elle vise simplement à rendre les développeurs .NET MAUI plus productifs.

Leomaris commence par expliquer les extensions d’animation couleur – ces méthodes d’extension permettent aux développeurs d’animer les propriétés liées aux couleurs d’un élément visuel. BackgroundColor et TextColor d’un élément d’interface utilisateur peuvent être facilement modifiés et les méthodes d’extension acceptent des paramètres qui permettent une personnalisation approfondie, comme la couleur sélectionnée, le taux d’animation, la durée de l’animation et les fonctions d’accélération.

C’est tout pour le moment.

Nous vous verrons la semaine prochaine avec un contenu plus impressionnant concernant .NET MAUI.

Bravo, développeurs !






Source link
Quitter la version mobile