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 30 août 2021 :
.NET MAUI Tooling
.NET MAUI est le framework multiplateforme de nouvelle génération permettant aux développeurs .NET de cibler iOS, Android, Windows et MacOS—il y a beaucoup de pièces mobiles qui composent les piles technologiques.
L'expérience du développeur dans .NET MAUI se résume à la collaboration de nombreuses équipes différentes chez Microsoft—équipe .NET, équipe .NET MAUI, outillage XAML l'équipe et l'ingénierie Visual Studio. C'est le moment critique pour .NET 6 et .NET MAUI avant les versions RC. Et comme l'a fait remarquer un développeur principal de l'équipe VS UI, les choses se passent plutôt bien.
.NET MAUI Migration with Upgrade Assistant[19659007]C'est peut-être un vieux, mais un goldie. Début août, Maddy Leger et David Ortinau ont organisé le .NET MAUI Community Standup—et avaient un invité spécial Sweekriti Satpathy. Sweeky, connue pour ses compétences DevOps, s'est tournée vers un sujet qui préoccupe de nombreux développeurs : la migration des applications Xamarin.Forms vers .NET MAUI.
Alors que les choses sont en cours, on peut voir Sweeky utiliser le .NET. Assistant de mise à niveau comme première étape de la migration : voilà à quoi ressemblera l'avenir. Agitez la baguette magique de l'assistant de mise à niveau pour passer sur la plupart des choses et corriger ce qui reste à la main, pendant que nous migrons les applications vers .NET MAUI.
Xamarin.Forms Behaviors in .NET MAUI
La plupart des développeurs Xamarin.Forms sont habitués à l'idée de comportements, les petits éléments de fonctionnalité de l'interface utilisateur que vous attachez/détachez des composants de l'interface utilisateur sans modifier leurs principes fondamentaux. Si vous avez écrit des comportements personnalisés dans vos applications Xamarin.Forms, comment passent-elles à .NET MAUI ?
Gerald Versluis a publié une vidéo pratique pour montrer exactement cela—migration de votre Xamarin. Comportements des formulaires vers .NET MAUI. Regardez Gerald copier un comportement Xamarin.Forms existant dans un projet .NET MAUI, modifier quelques espaces de noms et peaufiner un peu, et voilà, vous avez un comportement XAML prêt à être utilisé à partir du code .NET MAUI.
API minimales dans ASP.NET
Vos applications .NET MAUI ne vivront pas en silo : elles devraient être sauvegardées avec des données et des services du backend. Si vous êtes un développeur solo ou si vous travaillez dans une équipe qui crée un backend robuste pour vos applications, vous devez savoir une chose ou deux sur la création d'API. Heureusement, ASP.NET s'exécutant sur .NET Core prend en charge la création d'API très rapides et propres qui peuvent servir vos applications mobiles. Mais il y a encore pas mal de cérémonie lorsque vous écrivez l'API .NET. Pourrions-nous abaisser la barrière à l'entrée ?
C'est exactement ce que l'équipe ASP.NET essaie avec les nouvelles API minimales. aussi peu que possible pour vous permettre de démarrer rapidement avec une API. Il y a eu récemment un flux CodeItLive d'une journée entière avec un thème Retour vers le futur pour parler de tout ce qui concerne ASP.NET—et Khalid Abuhakmeh s'est joint pour parler des API minimales rapides et évolutives. Khalid a parlé de l'inspiration et des technologies qui sous-tendent les API minimales, et de la façon dont les dernières fonctionnalités du langage C# aident à y parvenir. C'est la voie à suivre pour les services backend basés sur .NET qui alimenteront .NET MAUI et tous les autres types d'applications clientes.
Blazor Hotness dans .NET 6
.NET MAUI is' t la seule chose la plus cool à venir avec .NET 6—Blazor apporte également un peu de fraîcheur. Jon Hilton couvre toutes les nouveautés de Blazor dans .NET 6—Composants dynamiques, Hot Reload, Compilation AOT pour Blazor WASM et plus encore.
Et bien sûr, .NET MAUI Blazor Les applications hybrides sont là pour apporter la bonté de Blazor aux applications de bureau – .NET MAUI fournit l'amorçage parfait et rend les WebViews modernes disponibles, afin que Blazor puisse faire son travail. L'avenir des applications mobiles/de bureau modernes pourrait impliquer beaucoup de partage de code avec le Web et Blazor sur .NET 6 se prépare à offrir plus de choix aux développeurs.
C'est tout pour le moment.
Nous vous verrons la semaine prochaine avec un contenu plus impressionnant pertinent à .NET MAUI.
Bravo, développeurs !
Source link