Fermer

juillet 18, 2022

Sables de MAUI : numéro 65

Sables de MAUI : numéro 65


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 18 juillet 2022:

Version .NET MAUI

Alors que c’est l’été dans la plupart des régions du monde et que les choses sont généralement plus détendues, il est bon de voir que les efforts d’ingénierie .NET MAUI continuent de se développer.

David Ortinau a souligné la dernière version de .NET MAUI— Service Release 2 (SR2) alias version 6.0.408. La dernière version de .NET MAUI est livrée avec des mises à jour d’outils dans Visual Studio 2022 17.3 Preview 3, la deuxième version après que .NET MAUI a atteint la disponibilité générale.

Que contient la version .NET MAUI SR2 ? De nombreuses corrections de bugs et une stabilisation globale de la plate-forme, adaptées à iOS/Android. Alors que .NET 7 est en préparation et que des aperçus de .NET MAUI exécutés sur .NET 7 sont attendus à partir d’août, SR2 marque une bonne version stable intermédiaire pour .NET MAUI – allez chercher les éléments chauds, développeurs.

Mise en cache des images dans .NET MAUI

Bien que les articles/vidéos/tutoriels soient parfaits pour apprendre une nouvelle technologie, il existe une source définitive de vérité lorsque les développeurs commencent à utiliser une technologie : oui, la documentation. L’équipe .NET MAUI a mis beaucoup d’amour dans la documentation, pour permettre aux développeurs de réussir et Gérald Versluis a souligné un petit bijou intégré mise en cache des images dans .NET MAUI.

Presque toutes les applications utilisent des images et lorsqu’elles sont extraites d’un serveur distant, les images peuvent constituer un goulot d’étranglement. Une stratégie de mise en cache des images sonores réduit le trafic réseau et améliore l’expérience utilisateur globale. Heureusement, lors de l’utilisation d’images hors d’une URL, .NET MAUI active la mise en cache des images par défaut et les développeurs peuvent facilement affiner la validité du cache. Les propriétés d’image correspondantes sont soutenues par des objets BindableProperty, ce qui signifie qu’elles peuvent être stylisées et être la cible de liaisons de données.

Personnalisation du contrôle .NET MAUI

Xamarin.Forms et maintenant .NET MAUI ont été très efficaces pour fournir aux développeurs .NET une belle abstraction pour atteindre diverses plateformes : les développeurs peuvent écrire du code C#/XAML et l’interface utilisateur native est rendue sur diverses plateformes/appareils. Cependant, les développeurs ont souvent besoin de personnaliser l’abstraction de l’interface utilisateur, le plus souvent pour accéder à la fonctionnalité d’interface utilisateur native ou remplacer les implémentations multiplateformes.

Pedro Jésusde la renommée de .NET MAUI Community Toolkit, a écrit un merveilleux article sur personnalisation des composants de l’interface utilisateur dans .NET MAUI-c’est une lecture incontournable pour comprendre la perspective historique et voir l’architecture de l’interface utilisateur .NET MAUI vraiment briller.

De retour dans Xamarin.Forms, les développeurs avaient la possibilité de personnaliser les composants d’interface utilisateur abstraits via des comportements, des effets ou des rendus personnalisés. Ce n’était tout simplement pas toujours pour les timides. L’un des principaux obstacles était le manque d’architecture multi-cibles de Xamarin : les API spécifiques à la plate-forme ne pouvaient pas être utilisées à un niveau partagé à partir du code .NET.

.NET MAUI change complètement le jeu avec la nouvelle architecture Handler, ce qui facilite l’accès aux fonctionnalités spécifiques à la plate-forme à partir du code partagé et fournit plusieurs crochets aux développeurs pour les personnalisations. Pedro montre différentes façons de personnaliser les contrôles de l’interface utilisateur dans .NET MAUI – en étendant les contrôles avec un BindableProperty, AttachedProperties avec PropertyMapper et les nouvelles API PlatformBehavior, ainsi que quelques dragons à connaître en cours de route. C’est bien que .NET MAUI offre aux développeurs différentes façons de personnaliser les contrôles de l’interface utilisateur et d’interagir avec les API spécifiques à la plate-forme, avec PlatformBehavior en tête de la charge pour la facilité d’utilisation – bravo Pedro pour la merveilleuse rédaction.

Inspiration de l’interface utilisateur .NET MAUI

La .NET MAUI UI Juillet La série a été lancée par Matt Goldman et la communauté des développeurs a beaucoup progressé avec un contenu merveilleux. La série d’articles d’un mois fournit une tonne d’inspiration et de conseils techniques à tous ceux qui se lancent dans la création d’interfaces utilisateur modernes avec .NET MAUI. Le dernier article de .NET MAUI UI July vient des mains expertes de Léomaris Reyes—une procédure pas à pas pour créer un belle interface utilisateur d’adoption d’animaux de compagnie avec .NET MAUI.

Pour les personnes qui cherchent à adopter des animaux de compagnie aimants, l’application Dribble offre un design pointu, une interface utilisateur moderne et une merveilleuse UX. L’objectif de la série d’articles de juillet sur l’interface utilisateur .NET MAUI est de développer une expertise dans l’interface utilisateur, et non de recréer la fonctionnalité de l’application. Leomaris fait exactement cela tout en relevant un grand défi en reproduisant l’interface utilisateur principale de Dribble.

Le processus consiste à décomposer l’interface utilisateur en blocs gérables et à créer l’interface utilisateur pour chacun. Leomaris fournit d’excellents conseils par étapes. Les principales caractéristiques de l’expérience utilisateur agréable sont probablement dues aux bords arrondis des composants de l’interface utilisateur et au chevauchement des contrôles. À l’aide des propriétés Grid, Frame et Margin, Leomaris illustre comment créer une interface utilisateur complexe avec des composants simples. C’est en effet une source d’inspiration pour quiconque crée des interfaces utilisateur multiplateformes avec .NET MAUI.

Version étendue de SkiaSharp

SkiaSharp est une API graphique 2D complète multiplateforme pour toutes les plateformes .NET, également connue pour rendre une interface utilisateur étonnante pour Xamarin.Forms et .NET MAUI. Et SkiaSharp.Extended est une bibliothèque de collections qui ajoute de nombreuses fonctionnalités/utilitaires supplémentaires à utiliser avec SkiaSharp et fournit des fonctionnalités d’interface utilisateur qui peuvent être nécessaires pour certaines applications.

Matthieu Leibowitz publié Packages NuGet pour SkiaSharp.Extended et ils sont remplis de bonnes nouvelles.

Avec WPF et Xamarin.Forms, le package SkiaSharp.Extended NuGet pour .NET MAUI propose deux nouveaux types de vues : Confetti et Lottie. La vue confettis est un conteneur pour un ou plusieurs systèmes de particules – ils respirent la physique et sont entièrement personnalisables par les développeurs. Lottie est une bibliothèque d’animations populaire pour les sites Web/applications. Les fichiers Lottie fournissent des animations évolutives légères avec d’excellentes performances et intégrations. Lottie est désormais la bienvenue dans les applications .NET MAUI – la vue Lottie dans SkiaSharp.Extended est une vue animée qui peut lire les fichiers Lottie et arbore plusieurs propriétés pour contrôler la lecture de l’animation.

Avec le nouveau package NuGet SkiaSharp.Extended, les développeurs .NET MAUI devraient disposer de suffisamment de munitions pour créer de merveilleuses animations – il est temps de donner vie à cette application UX ennuyeuse.

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