Fermer

décembre 6, 2021

Les Sables de MAUI : Numéro 36


Bienvenue dans les sables de MAUI—des numéros de style newsletter dédiés à la collecte du dernier contenu .NET MAUI pertinent pour les développeurs.

Une particule de sable—minuscule et inoffensive. Mais réunissez 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.

La plupart des développeurs .NET attendent avec impatience l'interface utilisateur 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 que ce soit un long vol jusqu'à ce que nous atteindre 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 génial en un seul endroit. Voici ce qui est remarquable pour la semaine du  6 décembre 2021 :

.NET Podcast App

.NET Conf 2021 a été un énorme succès : un excellent contenu .NET de la part de Microsoft et d'intervenants de partout. le monde. L'une des principales applications de démonstration lors des keynotes de .NET Conf était une application .NET Podcast moderne – une vitrine de .NET MAUI et Blazor travaillant ensemble sur .NET 6.

James Montemagno a écrit un .NET Conf Recap post pointant vers de merveilleux enregistrements de session et voici l'application .NET Podcast désormais open source. Cela a pris un peu de coordination et est une excellente vitrine d'une application .NET MAUI complète avec Blazor et Azure Container Apps intégrés – une base de code bien architecturée à explorer pour les développeurs.

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

.NET MAUI Community Standup

Maddy Montaquila et David Ortinau hébergé le dernier .NET MAUI Community Standup avec un début épique et avec invité spécial THE Jonathan Dick. Sur les cartes figuraient des pointeurs vers la bonté .NET Conf autour de .NET MAUI/Blazor/C# et récapitulant les mises à jour passionnantes du blog communautaire.

David et Jon ont creusé profondément dans Xamarin.Forms— la réalité actuelle qui n'est pas du tout minable avec la dernière version de service et de nombreux PR de la communauté. La prochaine étape était ce que nous attendons tous pour clôturer l'année en force – la prochaine version de .NET MAUI, alias Preview 11, à venir Il y a de quoi être enthousiasmé : prise en charge de plusieurs fenêtres, amélioration de la mise en page ts, nouveaux contrôles/gestionnaires et optimisation des performances.

La prochaine vague de mise à jour de l'outillage avec Visual Studio 17.2 devrait apporter Visual Diagnostics, un DOM Web comme la vue/sélection des éléments de l'interface utilisateur dans une application .NET MAUI en cours d'exécution et la modification des propriétés à la volée. David et Jon ont également fait beaucoup de questions/réponses honnêtes : l'avenir semble productif pour les développeurs .NET MAUI.

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

Personnalisation des contrôles .NET MAUI

Xamarin.Forms et .NET MAUI fournissent une abstraction sur l'interface utilisateur native sur toutes les plateformes – les développeurs peuvent écrire C#/XAML qui est rendu sous forme de contrôles natifs sur chaque plate-forme respective. Et si vous vouliez personnaliser l'apparence ou le comportement de l'interface utilisateur native, peut-être par plate-forme ? C'est là que l'évolution vers .NET MAUI fait vraiment la différence.[19659003] Dans Xamarin.Forms, il faudrait écrire des effets personnalisés ou, dans le pire des cas, un moteur de rendu personnalisé complet remplaçant une implémentation de plate-forme native. nouvelle architecture de gestionnaire, qui fournit des points d'ancrage pour exploiter le comportement de contrôle natif. Gerald Versluis a produit une vidéo sur la personnalisation des contrôles .NET MAUI avec les gestionnaires et les mappeurs—un rappel après que certaines API ont été modifiées avec les dernières .NET MAUI Précédent vues.

Gerald explique comment remplacer les implémentations du gestionnaire via des mappeurs spécifiques, avec les méthodes PrependToMapper, ModifyMapper ou AppendToMapper, offrant ainsi aux développeurs une flexibilité totale pour savoir comment/quand personnaliser le comportement du contrôle.

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

Angular with.NET MAUI

Blazor Hybrid apps with .NET MAUI est une belle histoire—apporte la bonté du Web aux applications mobiles/de bureau natives . Cependant, et si vous aviez investi dans JavaScript, comme dans des applications frontales modernes avec des frameworks SPA JS ? Tout ce discours sur la modernisation des applications de bureau avec du code Web vous a fait penser si votre code JS peut passer le cap si vous abandonnez NodeJs ou Dépendances JSX ?

Pour les applications frontales modernes écrites avec des frameworks Angular/React/autres SPA, PWA et Electron présentent deux moyens lucratifs d'apporter la bonté aux utilisateurs de bureau.Cependant, Blazor utilise BlazorWebView au-dessus de .NET MAUI — et un composant WebView ne devrait-il pas être capable de restituer n'importe quel contenu Web ?

Un développeur curieux a essayé exactement cela—serait-il possible de rendre une application web angulaire entièrement compilée dans un fichier . NET MAUI via l'application BlazorWebView ? version complète d'une application Angular et vous obtenez essentiellement HTML, JS et CSS – BlazorWebView s'en moque et est heureux de rendre.

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

.NET MAUI Community Toolkit Unpacked

Vous avez entendu parler de la boîte à outils de la communauté .NET MAUI, mais vous ne l'avez pas encore fait ? Brandon Minnick a produit une courte vidéo de .NET Conf vous donnant un aperçu essentiel de .NET MAUI Community Toolkit et comment commencer à l'utiliser.

.NET MAUI Community Toolkit est une boîte à outils open source destinée à augmenter l'expérience des développeurs .NET MAUI avec des extensions, des comportements, des convertisseurs, des éléments d'interface utilisateur et plus encore, rien ne vous empêche d'être plus productif.

MauiToolkit" title="MauiToolkit"/>[19659003]C'est tout pour l'instant.</p data-recalc-dims=

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

Bravo, les développeurs !




Source link