Fermer

novembre 28, 2022

Sables de MAUI : Numéro 828 minutes de lecture


Bienvenue dans Sands of MAUI, des numéros de style 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 28 novembre 2022:

.NET MAUI pour les applications natives

La promesse de .NET MAUI est simple : permettre aux développeurs de créer des applications de bureau/mobiles multiplateformes natives sur un seul framework et à partir d’une base de code partagée. Alors que .NET MAUI peut être nuancé et permettre le partage de code avec les technologies Web, le principe de base de l’utilisation de .NET pour créer des applications natives solides n’a pas changé. David Ortinau a écrit un article épique pour enfoncer le clou—utiliser .NET MAUI pour créer des applications natives sans compromis.

David a commencé avec une vue d’ensemble du .NET unifié et avec le grand pitch .NET MAUI : si vous êtes un développeur .NET, vous êtes déjà un développeur .NET MAUI. Le MAUI .NET d’aujourd’hui, ses outils et son écosystème plus vaste visent à inspirer la confiance des développeurs dans la création d’applications mobiles et de bureau de premier ordre, qui se trouvent être multiplateformes.

David a expliqué comment .NET MAUI permet aux développeurs de partager des ressources/styles entre plates-formes et comment les frameworks répondent aux expériences mobiles/de bureau avec un accès facile à l’API de plate-forme. Les outils .NET MAUI sur Windows et macOS ont maintenant grandi, avec des fonctionnalités telles que XAML et .NET Hot Reload, Live Preview et Live Visual Tree qui permettent aux développeurs de rester productifs. Ce n’est que le début cependant – .NET MAUI devrait inspirer les développeurs à devenir natifs sur mobile / bureau avec des solutions .NET multiplateformes pour les années à venir – bravo à cela.

.NET MAUI dans Visual Studio pour Mac

.NET MAUI est la prochaine génération de pile de développement d’applications multiplateformes avec .NET moderne et vise à être indépendant de la plate-forme quant à la façon dont les développeurs créent les applications. La réalité, cependant, est que les outils .NET MAUI pour les développeurs sous Windows ont été un peu meilleurs que ceux sous macOS, principalement parce que Visual Studio pour Mac a subi une grande refonte de l’interface utilisateur.

Tout cela change avec la dernière version de Visual Studio pour Mac 17.4 et Cale Zeren Aksu a rédigé l’annonce—les outils .NET MAUI stables sont désormais généralement disponibles dans Visual Studio pour Mac.

.NET MAUI permet aux développeurs d’avoir un véritable projet partagé unique qui s’adresse à iOS, Android, Windows et macOS, le tout désormais réalisable à partir de la version stable de Visual Studio pour Mac. Les développeurs .NET MAUI sur macOS ont désormais la facilité d’une expérience de développement optimisée unique à partir d’un projet partagé avec un débogage de fidélité totale sur iOS, Android et MacCatalyst.

Les outils de productivité des développeurs tels que XAML Hot Reload et Live Visual Tree devraient tous s’allumer sur Visual Studio pour Mac, ainsi que la prise en charge du runtime .NET 7 et XCode 14. Plus de bits de prévisualisation – la vie est belle pour les développeurs .NET MAUI sur du matériel fruité.

Fonctionnalités .NET 7

La prochaine évolution de .NET alias .NET 7 est là et prête pour que les développeurs créent des applications de production. Il existe des tonnes de fonctionnalités dans .NET 7 pour prendre en charge les applications et les flux de travail modernes, comme .NET MAUI, la conteneurisation, le cloud natif, les améliorations de performances, la prise en charge d’ARM 64 et bien plus encore. Il peut sembler écrasant de comprendre toutes les nouveautés intéressantes de .NET 7, mais Jacques Montemagno est là pour vous aider avec une vidéo récemment produite sur sept nouvelles fonctionnalités impressionnantes dans .NET 7.

Si quelqu’un était sur le point de passer à .NET 7, James présente un argument solide : seule la pléthore d’améliorations des performances dans .NET 7 et .NET MAUI devrait en valoir la peine. Alors que les applications clientes sont en vogue, les applications Web sont omniprésentes et .NET 7 propose une tonne de mises à jour pour mieux servir les développeurs Web .NET. James parle de la limitation du débit et de la mise en cache des entrées dans ASP.NET Core, en plus des améliorations minimales de l’API. Core of .NET obtient une part décente d’amour avec la prise en charge du conteneur SDK .NET et de l’AOT natif, avec les amateurs de langage de programmation bien servis avec les fonctionnalités C# 11 et F# 7.

Et enfin, .NET MAUI a grandi dans .NET 7, atteignant les mobiles et les ordinateurs de bureau à partir d’une seule base de code partagée et avec des outils de développement perfectionnés. .NET 7 est très excitant et James présente de nombreuses fonctionnalités .NET 7 qui rendent attrayant la mise à niveau des applications/expériences de développement vers .NET 7.

Xamarin vers .NET MAUI

Avec .NET 7 dans toute sa splendeur, de nombreux développeurs envisagent peut-être maintenant de passer à .NET MAUI pour passer à plusieurs plates-formes. L’amour de .NET MAUI ne manquait pas lors de la récente conférence .NET et Sweekriti Satpathy a fait l’une des sessions les plus pertinentes – un de facto guide sur la façon de déplacer des applications/bibliothèques du monde Xamarin vers .NET MAUI.

Sweeky a commencé par jeter les bases de l’écosystème .NET MAUI et a présenté les avantages que les développeurs ont à gagner lorsqu’ils migrent vers .NET MAUI. Avec la prise en charge de Xamarin qui s’étend jusqu’en mai 2024, il n’y a peut-être pas une énorme ruée vers la migration, mais les développeurs devraient commencer à réfléchir maintenant et prendre note de l’état des choses dans leur base de code.

Sweeky a parlé des différences entre les projets Xamarin.Forms et .NET MAUI, et comment s’attaquer aux dépendances délicates NuGet/API ou aux rendus personnalisés complexes. Sweeky a présenté plusieurs stratégies de migration d’applications vers .NET MAUI et a encouragé l’utilisation de l’outil Assistant de mise à niveau .NET. En fin de compte, il existe de l’aide et des conseils pour passer de Xamarin à .NET MAUI, tant que les développeurs n’oublient pas de respirer.

Accélérateur d’applications MAUI

Avec un nombre croissant de développeurs qui embarquent .NET MAUI, l’écosystème se développe, tout comme la variété d’outils/modèles/fonctionnalités/bibliothèques qui aident. Les développeurs qui lancent leur prochain projet .NET MAUI multiplateforme doivent partir d’un bon point de départ, disposer des outils nécessaires et se préparer pour réussir avec des modèles de codage appropriés. Matt Lacey peut vous aider avec une merveilleuse nouvelle extension Visual Studio—dites bonjour à l’accélérateur d’applications MAUI.

L’accélérateur d’applications MAUI est carrément destiné à augmenter l’expérience « Fichier> Nouveau projet » pour les développeurs .NET MAUI et à fournir des outils/modèles aux préférences individuelles des développeurs. Après avoir installé l’extension VS, les développeurs peuvent choisir le modèle MAUI App Accelerator pour une interface utilisateur basée sur un assistant pour configurer le nouveau projet .NET MAUI. L’identifiant de MAUI App Accelerator est une adorable chèvre. Une fois sélectionné, l’assistant MAUI App Accelerator démarre et aide les développeurs à créer le point de départ .NET MAUI exact souhaité – les choix incluent les runtimes .NET, le style de codage, les modèles de navigation, les pages et les fonctionnalités de l’application.

Empruntant la force des boîtes à outils disponibles, l’accélérateur d’applications MAUI donne aux développeurs le contrôle avec des choix à chaque étape du processus quant à la description de l’arborescence visuelle, aux mises en page préférées et aux types de pages souhaités dans l’application .NET MAUI. L’accélérateur d’applications MAUI est là pour vous aider à lancer votre prochaine application .NET MAUI correctement, merci Matt.

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

novembre 28, 2022