Fermer

octobre 17, 2022

Sables de MAUI : Numéro 76


Bienvenue dans Sands of 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 massives, des dunes et des déserts.

La plupart des développeurs .NET sont enthousiasmés par l’interface utilisateur de l’application multiplateforme .NET (MAUI)—l’évolution de l’expérience de développement multiplateforme .NET moderne. À 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 sur ordinateur.

Bien que cela puisse prendre un long vol pour atteindre les sables de l’île de MAUI, l’enthousiasme des développeurs autour de .NET MAUI est assez palpable dans tout le contenu partagé. Comme les grains de sable, chaque actualité/article/documentation/vidéo/tutoriel/livestream contribue aux connaissances des développeurs dans .NET MAUI et nous développons une communauté/écosystème désireux d’apprendre et d’aider.

Sands of MAUI est une humble tentative de rassembler toutes les merveilles de .NET MAUI en un seul endroit. Voici ce qui est remarquable pour la semaine du 17 octobre 2022:

Mise à jour .NET MAUI

Une nouvelle version est sortie pour .NET MAUI – la sixième version de service depuis la disponibilité générale (GA) a des mises à jour d’exécution et d’outils. David Ortinau rédigé l’annonce – la grande nouvelle est Prise en charge de .NET MAUI pour iOS 16 et XCode 14. Il y a de quoi se réjouir pour les développeurs .NET MAUI qui souhaitent cibler iOS 16, le dernier système d’exploitation (OS) mobile d’Apple.

La dernière mise à jour .NET MAUI est destinée à l’environnement d’exécution .NET 6 et s’accompagne de la dernière mise à jour des outils : Visual Studio 2022 17.4 Preview 3, pour Windows et MacOS. Armés de XCode 14.0.x et du dernier VS 2022, les développeurs .NET MAUI seraient prêts à tirer parti des dernières fonctionnalités du SDK dans l’écosystème iOS. Le développement pour iOS sur Windows ou MacOS offre désormais des workflows de développement transparents et des boucles internes rapides, grâce aux outils de rechargement à chaud et de redémarrage à chaud. La prise en charge de .NET MAUI pour .NET 7 Release Candidate 2 (RC2) et iOS 16/XCode 14 est également en préparation, et devrait bientôt sortir pour ceux qui sont à la pointe.

Mise à jour .NET 7

.NET 7 est la prochaine évolution de .RAPPORTER– mise en ligne prévue en novembre 2022. Une mise à jour incrémentielle et la dernière étape avant la livraison de .NET 7 sont prêtes – .NET 7 Release Candidate (RC) 2 est maintenant disponible pour Windows, Mac OS et Linux. .NET 7 RC 2 prend en charge la production et est destiné à être utilisé avec les derniers outils de Visual Studio 17.4 Preview 3.

.NET 7 s’appuie sur la promesse de .NET 6, une plate-forme de développement unifiée permettant une large portée de la plate-forme et étant affinée pour les performances. Les principaux domaines d’intervention de .NET 7 incluent la réussite des développeurs avec .NET MAUI, Cloud Native, Containers, ARM64 et diverses stratégies de modernisation d’applications.

Avec .NET 7 RC2, il existe des mises à jour du SDK .NET et des bibliothèques de prise en charge. Tandis que de nouvelles API illuminent les fonctionnalités des applications, les améliorations de performances des API existantes signifient que les développeurs bénéficient d’une simple mise à niveau. Les équipes .NET et une communauté passionnée sont à l’aube d’une nouvelle ère de productivité des développeurs avec .NET 7.

Rendus aux gestionnaires

Xamarin.Forms a toujours eu le concept de Renderers, un code qui restitue l’interface utilisateur native à partir de C#/XAML abstrait. Cependant, .NET MAUI introduit le nouveau paradigme d’interface utilisateur des gestionnaires, une implémentation basée sur une interface qui fournit un mappage multiplateforme aux contrôles de plateforme natifs. Les gestionnaires ont une architecture intrinsèquement meilleure et sont plus performants. Léomaris Reyes a écrit un merveilleux article—des conseils pour faire le
migration des moteurs de rendu Xamarin.Forms vers les gestionnaires .NET MAUI.

Leomaris a commencé par expliquer les changements fondamentaux derrière l’architecture Handler et les concepts clés de mappage – propriété et commande, à l’interface utilisateur/API de la plate-forme sous-jacente. Alors que les gestionnaires .NET MAUI sont clairement l’avenir, Leomaris a souligné que les investissements existants dans les rendus personnalisés pour Xamarin.Forms peuvent être réutilisés dans .NET MAUI avec le mode de compatibilité. Si le temps le permet, la bonne chose à faire serait de migrer les rendus Xamarin.Forms existants vers les gestionnaires .NET MAUI—Leomaris explique le processus pour un exemple de contrôle par étapes incrémentielles.

Authentification dans .NET MAUI

Les applications .NET MAUI qui fournissent de la valeur/des services aux clients auraient besoin de moyens pour identifier les utilisateurs en toute sécurité. L’authentification est fondamentale pour la plupart des applications modernes. Étant donné que la propriété intellectuelle et la sécurité/confiance des utilisateurs sont en jeu, les développeurs sont mieux servis en tirant parti des services/fournisseurs d’authentification établis – la bibliothèque d’authentification Microsoft (MSAL) peut aider.

MSAL.NET prend désormais en charge .NET MAUI et Samir Khandékar écrit comment gérer l’authentification moderne dans les applications .NET MAUI.

La bibliothèque MSAL pour .NET est essentiellement la plate-forme d’identité Microsoft, permettant aux développeurs d’acquérir des jetons de sécurité pour appeler des API protégées à l’aide de normes industrielles telles que OAuth2/OpenID Connect. Le dernier package Microsoft.Identity.Client 4.47.0 NuGet prend désormais en charge les applications .NET MAUI, ce qui permet aux développeurs d’ajouter facilement l’authentification des utilisateurs. Sameer a parlé des modèles d’authentification courants – Basic, With Broker et B2C, ainsi que de ce que chaque type d’authentification implique et des cas d’utilisation correspondants.

Les flux d’authentification modernes peuvent devenir compliqués. Heureusement, MSAL pour .NET est censé faire le gros du travail. Pour ceux qui souhaitent en savoir plus, la session de Sameer sur l’authentification des utilisateurs pour les applications .NET MAUI pendant .NET Conf Focus sur MAUI est une merveilleuse ressource d’apprentissage.

.NET Conf

Qu’est-ce que .RAPPORTER les développeurs attendent avec impatience chaque année ? La conférence annuelle .NET en novembre est devenue l’extravagance .NET de facto – elle coïncide avec la sortie du prochain runtime majeur .NET, ainsi qu’un aperçu de ce qui est possible maintenant et de ce qui s’en vient à l’avenir. Marquez la date de Conférence .NET 2022: du 8 au 10 novembre, c’est dans moins d’un mois.

Que peuvent attendre les développeurs de cette conférence .NET ? Eh bien, .NET 7 devrait atteindre la disponibilité générale (GA) – les domaines d’intérêt incluent .NET MAUI, Cloud Native, Containers, ARM 64, l’optimisation des performances et la modernisation. Des sessions ont récemment été annoncées pour la conférence virtuelle .NET de trois jours. Les développeurs peuvent s’attendre à une célébration totale de tout ce qui concerne .NET. Y aura-t-il beaucoup d’amour pour .NET MAUI ? Tu paries.

C’est tout pour le moment.

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

Bravo, développeurs !






Source link

octobre 17, 2022