Site icon Blog ARC Optimizer

Les Sables de MAUI : Numéro 152

Les Sables de MAUI : Numéro 152


Bienvenue dans les Sables de 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 rassemblez beaucoup de particules de sable 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 d’immenses plages, dunes et déserts.

Les développeurs .NET sont enthousiasmés par la réalité de l’interface utilisateur des applications multiplateformes .NET (.NET FIXE) : l’évolution de la pile technologique de développement multiplateforme .NET moderne. Avec des outils stables et un écosystème riche, .NET MAUI permet aux développeurs de créer des applications multiplateformes natives pour mobile/ordinateur de bureau à partir d’une base de code partagée unique, tout en invitant les technologies Web dans le mix.

Même s’il faudra peut-être un long vol pour atteindre les sables de l’île MAUI, l’enthousiasme des développeurs autour de .NET MAUI est tout à fait palpable avec tout le contenu créé. Comme les grains de sable, chaque actualité/article/documentation/vidéo/tutoriel/livestream contribue aux expériences des développeurs dans .NET MAUI et nous développons une communauté/un écosystème désireux d’apprendre et d’aider.

Sands of MAUI est une humble tentative de rassembler toute la génialité de .NET MAUI en un seul endroit. Voici ce qui est remarquable pour la semaine de 22 juillet 2024:

Expériences de réalité mixte

.NET MAUI est l’évolution de la pile de développement multiplateforme .NET moderne, permettant aux développeurs d’atteindre des facteurs de forme mobiles et de bureau à partir d’une seule base de code partagée. L’équipe .NET MAUI organise des diffusions en direct mensuelles Community Standup pour célébrer tout ce qui concerne .NET MAUI et fournir des mises à jour, une merveilleuse façon de rassembler la communauté des développeurs. Maddy Montaquila, Rachel Kang et TJ Lambert ont organisé le Standup communautaire .NET MAUI de juillet, avec un invité spécial Édouard CharbeneauRéalité mixte avec .NET MAUI.

Après la couverture habituelle des contributions de la communauté et des mises à jour de la plateforme, il était temps d’explorer une nouvelle frontière pour les applications .NET MAUI : les expériences de réalité mixte avec les casques VR. Les casques Meta Quest VR fonctionnent essentiellement sous Android, une plate-forme cible habituelle pour les applications .NET MAUI. Ed a eu le courage d’attacher un casque Quest VR en direct et de présenter l’expérience de réalité mixte via le casting.

La VR/MR présente des défis et des opportunités uniques : avec une large surface et un suivi des mains avec des gestes, l’attrait du multitâche est clair. Il est tout à fait remarquable de voir les applications .NET MAUI, Blazor PWA et Blazor Hybrid fonctionner de manière transparente sur les casques Quest VR. Ed a parcouru chaque expérience et a rendu l’histoire attrayante pour les développeurs. Des applications 2D plates aux expériences spatiales riches, la VR/MR présente une nouvelle frontière pour les expériences .NET MAUI, de plus en plus loin.

Style dans .NET MAUI

Les applications mobiles/de bureau multiplateformes modernes s’efforcent souvent d’offrir une expérience utilisateur agréable et une interface utilisateur magnifiquement conçue est un moyen pour les développeurs d’atteindre cet objectif. Bien qu’il existe plusieurs façons de styliser les applications .NET MAUI, les développeurs doivent être conscients de faire les choses efficacement : éviter d’écrire du code inutile et de réutiliser les styles. Charlin Agramonte a écrit un bel article sur la productivité des développeurs avec le style—simplifier les styles .NET MAUI avec StyleClass.

Les classes de styles permettent aux développeurs d’appliquer plusieurs styles à un composant d’interface utilisateur, en introduisant essentiellement le concept d’héritage multiple aux styles. Charlin commence par expliquer comment les styles .NET MAUI sont généralement définis au niveau de l’application : des styles plus nuancés nécessitent souvent d’étendre les styles existants avec un attribut BaseResourceKey. Même si cela est acceptable, cela conduit à de nombreuses définitions de styles. Il existe peut-être un moyen de simplifier.

Au lieu que les styles XAML s’appliquent à des éléments spécifiques de l’interface utilisateur, ils pourraient être définis en tant que styles à l’aide de l’attribut Class. Les éléments de l’interface utilisateur peuvent ensuite utiliser un ou plusieurs styles ensemble à l’aide de StyleClass. Charlin plaide en faveur de la simplification du style avec quelques exemples faciles à suivre – bravo pour les indicateurs permettant une meilleure efficacité des développeurs.

Applications en marque blanche

Nous sommes en juillet et c’est à nouveau l’heure du #MAUIUIJuly. Basé sur une idée lancée à l’origine pour Xamarin par Steven Thewissen, MAUI UI July est un événement communautaire d’un mois où chacun peut partager son enthousiasme et sa passion pour .NET MAUI. Géré par Matt Goldman, il s’agit d’une excellente occasion pour les développeurs .NET MAUI d’apprendre les uns des autres : MAUI UI July se déroule tout au long du mois de juillet 2024. L’article suivant provient de Julian Ewers-Peters avec un article épique—applications .NET MAUI en marque blanche.

Nous rencontrons souvent des applications/produits qui se ressemblent et se comportent de manière très similaire, mais qui diffèrent par leurs couleurs/logos. La marque blanche est une pratique courante dans laquelle une entreprise développe un produit puis le rebaptise pour que d’autres entreprises le vendent sous leur propre marque. Julian explique ce qu’il faut pour développer une seule application .NET MAUI et la renommer facilement pour différents clients partageant des exigences d’application similaires, mais avec leur propre marque.

Julian commence avec une application .NET MAUI avec une version par défaut sans marque et servant deux clients fictifs. L’objectif est de créer deux ou trois applications de styles différents avec la même base de code sous le capot. En commençant par la configuration par défaut de l’application .NET MAUI, Julian montre comment gérer les logos, les images, les couleurs, les styles, les polices, les noms et les identifiants d’application spécifiques au client, ainsi qu’en abordant le comportement personnalisé de l’application.

Pour la marque blanche, Julian recommande une structure de projet unique .NET MAUI légèrement modifiée pour garder les ressources spécifiques au client organisées. L’objectif est de changer de configuration avec des configurations de construction personnalisées. Avec les conditions de construction, les applications .NET MAUI peuvent être invitées à récupérer les ressources appropriées et les fichiers .props peuvent être utilisés pour copier des dictionnaires de ressources XAML dans des sous-dossiers spécifiques au client pour la construction. Merci, Julian, pour les pointeurs : un modèle d’applications client personnalisées utilisant une seule base de code .NET MAUI.

Comportement de passage

.NET MAUI est conçu pour permettre aux développeurs .NET de créer des applications multiplateformes pour Android, iOS, macOS et Windows, avec des intégrations natives approfondies, une interface utilisateur native de la plateforme et des expériences hybrides. Et MAUI UI July célèbre parfaitement l’enthousiasme des développeurs autour de .NET MAUI : de nouveaux contenus sont prêts à être ajoutés à vos favoris chaque jour du mois de juillet. Le prochain article de MAUI UI de juillet vient de Matt Goldman lui-même avec un article merveilleusement pratique—comportement de relais avec .NET MAUI.

Alors que .NET MAUI fournit des abstractions pour le rendu natif de l’interface utilisateur sur toutes les plates-formes, les clients peuvent souvent souhaiter implémenter l’apparence et la convivialité de leur marque dans l’application. Si vous utilisez des éléments d’interface utilisateur de la boîte à outils de la communauté .NET MAUI, le problème est exaspéré : l’écriture de gestionnaires ou la réplication de fonctionnalités de contrôle semble demander beaucoup de travail.

La solution intelligente de Matt consiste à créer une simple pièce jointe de comportement de relais réutilisable : au lieu du contrôle, le comportement est attaché au contrôle wrapper, qui le transmet ensuite. Matt montre le code pour implémenter la solution élégante : le wrapper peut avoir des styles personnalisés passthrough, tandis que les éléments d’interface utilisateur encapsulés conservent toutes leurs caractéristiques. Bravo pour l’inspiration.

Santé oculaire

Pour les travailleurs du savoir modernes, regarder des écrans lumineux tout au long de la journée est la manière dont la plupart des gens accomplissent leur travail. Malheureusement, les écrans peuvent provoquer une fatigue oculaire numérique et s’accompagner d’une grande variété de problèmes de santé. Heureusement, il existe des moyens de minimiser les impacts et Suzanne Scacca a écrit un merveilleux article—5 façons de préserver la santé oculaire des travailleurs sur écran.

Suzanne commence à discuter de la nécessité de réduire la fatigue oculaire : ce qui peut être une nuisance au début pourrait entraîner des problèmes de santé plus vastes si les mesures correctives sont ignorées. Donner une pause à nos yeux pourrait réduire la fatigue liée au temps passé devant un écran. Les stratégies populaires de blocage du temps, comme les techniques Pomodoro, peuvent être utiles.

L’ergonomie de l’espace de travail a un impact énorme sur les yeux et le corps. Suzanne parle à travers l’équipement, la posture et l’éclairage. Le bon type d’écran et les bons paramètres de configuration peuvent également faire toute la différence, tout comme les efforts pour garder les yeux hydratés. Les personnes travaillant dans l’industrie technologique ou toute personne travaillant avec des écrans toute la journée peuvent également constater des avantages en travaillant à l’amélioration d’autres aspects de la santé physique : le sommeil, l’alimentation et l’exercice sont importants pour l’équilibre général. Félicitations, Suzanne, d’avoir soulevé un problème de santé majeur et d’avoir proposé des mesures correctives qui nous aident tous.

C’est tout pour le moment.

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

Bravo les développeurs !






Source link
Quitter la version mobile