Bienvenue dans les sables de MAUI, des numéros de type newsletter dédiés à rassembler le dernier contenu .NET MAUI pertinent 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.
Bien qu'il s'agisse d'un long vol jusqu'à ce que nous atteignions les sables de MAUI, l'enthousiasme des développeurs est palpable dans toutes les actualités/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 31 janvier 2022 :
.NET MAUI Preview 12 Overview
Ce qui vient immédiatement après chaque version de .NET MAUI Preview : un Gerald Versluis vidéo décomposant tout ce qui est nouveau pour les développeurs. Gerald a produit une vue d'ensemble de la vidéo .NET MAUI Preview 12récapitulant les nouveautés de la dernière version et ouvrant la voie aux développeurs pour commencer.
Alors que .NET MAUI se rapproche de RC/GA, les versions se concentrent davantage sur la stabilité, mais Preview 12 offre un coup de poing avec des améliorations Shell pour .NET MAUI. La prise en charge très médiatisée de l'injection de dépendance est désormais entièrement intégrée, et les développeurs peuvent réellement utiliser DI avec Shell – Gerald montre un exemple élégant de .NET MAUI Shell Dependency Injection en action. » title= »Maui12Overview »/>
Toutes choses .NET MAUI
Bryan Hogan héberge le podcast No Dogma et a invité Brandon Minnick à parler de toutes choses .NET MAUI. La conversation informelle a abordé tous les choix d'interface utilisateur que les développeurs ont sur la pile .NET pour atteindre le bureau/mobile et l'évolution éventuelle vers .NET MAUI.
Brandon parle des avantages de .NET MAUI pour atteindre les plates-formes mobiles et de bureau modernes à partir d'une base de code unique partagée et de la flexibilité des développeurs grâce à l'architecture Handler basée sur l'interface .NET MAUI. Les points de discussion se sont déroulés sur la façon dont les développeurs .NET qui créent des applications Web avec Blazor sont désormais invités à apporter la qualité Web dans les applications natives et à partager le code plus facilement. Brandon a de bonnes histoires avec son application populaire GitTrends, qui pourrait voir un jour une mise à niveau de Xamarin.Forms vers .NET MAUI. Envisagez d'entrer dans .NET MAUI – cet épisode de podcast est votre manière détendue parfaite. avec le reste de l'écosystème .NET quant à la façon dont les applications sont amorcées – le modèle .NET Generic HostBuilder est celui utilisé. La classe MauiProgram fournit un point d'entrée unique pour les applications .NET MAUI et apporte toutes les configurations/enregistrements pour les services. Cependant, les développeurs .NET expérimentés savent que le code de démarrage d'une application peut souvent devenir long et désordonné.
Luis commence par parler de tous les services disponibles pour le câblage au démarrage d'une application .NET MAUI, comme les gestionnaires, les configurations, la gestion des polices/images, etc. Un merveilleux modèle pour organiser tout ce qui est nécessaire au démarrage de .NET MAUI est une méthode d'extension, un moyen d'étendre un type existant sans créer de type dérivé ni modifier celui d'origine. Qu'il s'agisse de polices/services/gestionnaires/bibliothèques tierces, les méthodes d'extension facilitent l'enregistrement des dépendances et divisent chaque configuration en fichiers séparés. Luis montre les avantages de l'organisation saine au démarrage des applications .NET MAUI.
Explorer les superpositions .NET MAUI
Michael Ridland a commencé une merveilleuse série d'articles—.NET MAUI Source de Vérité. Comme les développeurs le savent, le code source est la forme la plus pure de vérité dans les logiciels fonctionnels. Michael plonge donc profondément dans le code source .NET MAUI et partage ses expériences. La dernière rédaction explore les superpositions dans .NET MAUI et l'état actuel de la mise en œuvre sur les plates-formes.
Michael note que bien qu'il existe des méthodes claires pour ajouter/supprimer des superpositions au-dessus des vues/fenêtres existantes, trouver comment cela fonctionne demande un peu de recherche : une méthode Draw existe sur le WindowOverlay avec des implémentations pour chaque plate-forme. Avec les premiers jours de .NET MAUI, il existe des implémentations pour dessiner/invalider/redessiner les superpositions, mais il n'y a pas encore de support pour les contrôles, les animations ou les transitions. Les superpositions peuvent être pratiques pour de nombreux scénarios d'interface utilisateur et Michael espère que cette fonctionnalité sera développée davantage dans .NET MAUI. James Montemagno et Frank A. Krueger faisant Merge Conflict. Pour le 290e épisode de Merge Conflictle duo s'est ouvert à une série de questions éclair alimentées par le public, et la plupart des points de discussion ont évolué autour du développement d'applications modernes côté client, en particulier .NET MAUI.[19659003]Le spectacle éclair a abordé la plupart des choses qui préoccupent les développeurs : .NET 6, les API minimales, Comet pour MVU, Xamarin.Forms, Visual Studio, les configurations de bureau, les dernières nouveautés avec iOS/Android et, bien sûr, beaucoup de choses. NET MAUI. Écoutez-le lors de votre prochain long trajet.
C'est tout pour le moment.
Nous vous verrons la semaine prochaine avec un contenu plus impressionnant concernant .NET MAUI.
À votre santé, développeurs !
Source link