Fermer

janvier 18, 2022

Sables de MAUI : Numéro 40


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 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, des dunes et des déserts massifs.

La plupart des développeurs .NET attendent avec impatience l'interface utilisateur de l'application multiplateforme .NET (MAUI) – l'évolution de Xamarin.Forms avec .NET 6. À 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 ordinateur de bureau. atteignez les sables de MAUI, l'excitation des développeurs est palpable dans toutes les nouvelles / contenus alors que nous bricolons et nous préparons pour .NET MAUI. Comme les grains de sable, chaque actualité/article/vidéo/tutoriel/flux contribue aux connaissances des développeurs et nous développons une communauté/un écosystème désireux d'apprendre et d'aider.

Sands of MAUI est une humble tentative de collecter tous les fichiers . NET MAUI awesomeness en un seul endroit. Voici ce qui est remarquable pour la semaine du 17 janvier 2022 :

All Things .NET MAUI

Vous voulez savoir tout ce qui change avec .NET MAUI ? Damien Doumer a sans doute écrit l'introduction la plus complète à .NET MAUI – c'est un excellent point de départ pour tous ceux qui souhaitent s'y plonger. d'autres frameworks multiplateformes et continue pour montrer exactement comment .NET MAUI rend les développeurs plus productifs. Contrôles dessinés et plus encore. Avec la facilité de migration et les options de modernisation sur mobile/bureau, la rédaction conclut pourquoi les développeurs .NET attendent avec impatience .NET MAUI.

MauiGraphics" title="MauiGraphics"/></p data-recalc-dims=

MVU avec Comet

.NET MAUI s'élargit pour inviter plus de développeurs dans l'espace multiplateforme .NET et vise à offrir une flexibilité dans la pile d'interface utilisateur ou modèles de conception préférés. Vous voulez bricoler avec le modèle de mise à jour de la vue du modèle (MVU) au-dessus de .NET MAUI ? Le framework expérimental Comet UI vous a couvert – une façon moderne de style MVU de créer des applications multiplateformes entièrement avec C# et .NET MAUI.

Gerald Versluis a produit une vidéo sur toutes les choses Comet pour réussir MVU avec .NET MAUI – c'est un excellent point de départ. Comme c'est la norme, Gerald est minutieux , en partant de l'explication du modèle MVU sur .NET MAUI jusqu'aux directives de démarrage avec Comet. évier de cuisine de tout ce que les développeurs doivent savoir Comment commencer à faire du MVU sur .NET MAUI avec Comet.

CometGetStarted" title="CometGetStarted"/></p data-recalc-dims=

Comet State Management

Vous avez commencé à construire avec C# directement avec Comet et .NET MAUI ? Le concept de base que vous voudriez comprendre est la gestion de l'état de l'application – c'est la clé du fonctionnement de la boucle de mise à jour dans le modèle de conception MVU. / modifier l'état lors de la liaison à l'interface utilisateur.

Chaque vue dans Comet aura son propre état et il est facile de déclarer les modèles nécessaires pour chaque vue via State ou en étendant le BindingObject.Une fois défini, tout changement d'état est ramassé automatiquement dans l'interface utilisateur via la boucle de mise à jour MVU alias Body () – David explique toutes les nuances et comment commencer à travailler avec la gestion d'état avec Comet au-dessus de .NET MAUI. title="CometState"/>

Simplicité de grille

Avec muc h du travail dans .NET MAUI déjà effectué pour les développeurs C#/XAML, il est bon de voir Comet/MVU obtenir un peu d'amour maintenant. Les grilles sont une disposition visuelle de base pour la plupart des développeurs XAML, mais avouons-le, cela demande du travail. Chaque contenu de ligne et de colonne doit être méticuleusement défini dans le balisage XAML pour remplir la grille. Toute erreur de numérotation entraîne l'effondrement de l'arborescence visuelle. à ce sujet—présentation de VGrid/HGrid pour Comet. Définies entièrement en C# pour le modèle MVU, les nouvelles grilles verticales/horizontales sont simples et établissent une interface utilisateur réactive de manière logique dans leur conteneur. Il ne serait plus un cauchemar d'insérer des lignes/colonnes au début de la grille XAML traditionnelle. Cela a beaucoup de promesses et on peut commencer à bricoler dès aujourd'hui à partir de la branche de développement Comet. les applications sont évidentes, mais rendre les applications accessibles est plus facile à dire qu'à faire, même lorsque les développeurs ont les bonnes intentions. Rachel Kang avait commencé une merveilleuse série sur le voyage vers des applications accessibles : un guide étape par étape pour les développeurs. , en particulier sur .NET MAUI.

Rachel est l'auteur d'un article sur l'ordonnancement de contenu significatif—il s'agit d'une excellente lecture pour quiconque cherche à concevoir/développer des applications logiquement faciles à utiliser. Directives d'accessibilité (WCAG) et plaide en faveur d'un flux de contenu logique pour une UX optimale.

Bien qu'il faille garder à l'esprit une variété d'ordres de contenu, les développeurs .NET MAUI peuvent tirer le meilleur parti des trois grands : source, visuel et Ordre sémantique. L'ordre des tentes fait référence à la manière dont les développeurs ajoutent des éléments d'interface utilisateur à l'arborescence visuelle et à la manière dont les utilisateurs perçoivent les éléments d'interface utilisateur rendus visuellement à l'écran. Dans .NET MAUI, l'ordre sémantique fait référence à l'ordre dans lequel le contenu est interprété par les technologies d'assistance telles que les lecteurs d'écran et les claviers. Cela ne peut être négligé, et Rachel montre exactement comment .NET MAUI peut vous aider.

ContentOrdering" title="ContentOrdering"/></p data-recalc-dims=

C'est tout pour le moment.

Nous vous reverrons la semaine prochaine avec d'autres contenus intéressants concernant .NET MAUI.

À votre santé, développeurs !




Source link