Fermer

avril 9, 2024

Les Sables de MAUI : Numéro 140

Les Sables de MAUI : Numéro 140


Bienvenue dans les Sables de 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 rassemblez 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.

Les développeurs .NET sont enthousiasmés par la réalité de l’interface utilisateur des applications multiplateformes .NET (.NET FIXE) : l’évolution de la pile technologique de développement multiplateforme .NET moderne. Avec des outils stables et un écosystème riche, .NET MAUI permet aux développeurs de créer des applications multiplateformes natives pour mobile/ordinateur de bureau à partir d’une base de code partagée unique, tout en invitant les technologies Web dans le mélange.

Même s’il faudra peut-être un long vol pour atteindre les sables de l’île MAUI, l’enthousiasme des développeurs autour de .NET MAUI est tout à fait palpable avec tout le contenu créé. Comme les grains de sable, chaque actualité/article/documentation/vidéo/tutoriel/livestream contribue aux expériences des développeurs dans .NET MAUI et nous développons une communauté/un écosystème désireux d’apprendre et d’aider.

Sands of MAUI est une humble tentative de rassembler toute la génialité de .NET MAUI en un seul endroit. Voici ce qui est remarquable pour la semaine de 8 avril 2024:

Stand-up de la communauté .NET MAUI

L’enthousiasme des développeurs est palpable avec .NET MAUI, l’évolution de la pile de développement .NET multiplateforme atteignant les appareils mobiles/ordinateurs de bureau à partir d’une base de code partagée. L’équipe .NET MAUI organise des diffusions en direct mensuelles Community Standup pour célébrer tout ce qui concerne .NET MAUI et fournir des mises à jour, une merveilleuse façon de rassembler la communauté des développeurs. Maddy Montaquila et David Ortinau a organisé le dernier stand-up, avec des invités spéciaux Gérald Versluis, Jon Dick et Brandon Minnick-le Standup de la communauté .NET MAUI d’avril c’était toute une fête.

Brandon a donné le coup d’envoi en présentant son dernier effort pour inspirer les développeurs : de nouveaux cours .NET MAUI Dometrain sont là pour informer sur à peu près tous les aspects du développement .NET MAUI.

Jon Dick a pris le relais pour défendre Slim Bindings, l’interopérabilité avec les bibliothèques natives iOS et Android de .NET MAUI. La liaison mince fait référence au modèle permettant d’accéder indirectement aux SDK natifs dans les applications .NET via un wrapper fin avec une surface d’API simplifiée. Ceci est utile lorsque l’interopérabilité appelle une petite partie de la surface d’API du SDK. Alors que les liaisons pour les bibliothèques natives demandent beaucoup de travail pour des publics de niche, la communauté des développeurs .NET MAUI bénéficie de liaisons minces : il existe des exemples pour travailler avec Facebook, Firebase Analytics, Firebase Messaging, Google Cast et plus encore.

Gerald Versluis a ensuite pris la relève pour rappeler aux développeurs le prochain Apple Privacy Manifest – les conseils sont très appréciés. La discussion a ensuite abordé le sujet des tests des applications .NET MAUI. Bien qu’il existe de nombreux types de tests, les développeurs se soucient souvent des tests sur l’appareil à l’aide de Device Runners. Gerald a présenté l’expérience des développeurs avec quelques démos de Device Runner, avec le cadre de tests unitaires Xunit/NUnit et Appium : de nombreuses inspirations et des outils améliorés permettant aux développeurs de tester les applications .NET MAUI.

Dans l’ensemble, le stand-up de la communauté .NET MAUI d’avril a été un excellent moyen de célébrer certains progrès réalisés en gardant un œil sur l’avenir : bravo.

.NET Community Standup : tester vos applications MAUI.  Gérald Versluis.  Maddy M. et David O.

Meilleures pratiques de l’interface utilisateur

.NET MAUI est conçu pour permettre aux développeurs .NET de créer des applications multiplateformes pour Android, iOS, macOS et Windows, avec des intégrations natives approfondies, une interface utilisateur native de plate-forme et des expériences hybrides qui étendent la portée des technologies d’interface utilisateur Web Blazor/JS. Qu’il s’agisse de développeurs débutants ou chevronnés venant du monde Xamarin.Forms, tout le monde pourrait avoir besoin d’un rappel sur la création d’une belle interface utilisateur très performante. Qui de mieux que moi pour fournir des conseils Léomaris Reyes qui a écrit un merveilleux article—meilleures pratiques pour la gestion de l’interface utilisateur dans .NET MAUI.

L’objectif des plates-formes de développement multiplateformes modernes est de maintenir une UX d’applications de haute qualité, tout en améliorant les performances et en simplifiant le travail des développeurs. .NET MAUI inclut quelques améliorations intéressantes sous le capot. Leomaris récapitule six merveilleux conseils pour tirer le meilleur parti des performances de l’interface utilisateur, comme utiliser Borders, utiliser Horizontal/VerticalStackLayout, éviter AndExpand dans les mises en page, ne pas utiliser RelativeLayouts, améliorer les applications de bureau avec des info-bulles et réutiliser les couleurs/styles dans l’application. Les développeurs s’enlisent souvent dans les fonctionnalités des applications. Il est vraiment utile d’avoir certaines bonnes pratiques en matière d’interface utilisateur dans le cadre de l’habitude standard pour créer une interface utilisateur hautement performante. Comme le dit si bien le bon code, il naît de petites modifications intelligentes !

au-delà des bases-meilleures-pratiques-ui-handling-net-maui

Gestion NuGet

Les développeurs modernes disposent de riches outils IDE, même lorsqu’ils créent des applications multiplateformes complexes avec des frameworks tels que .NET MAUI. Mais certains diront qu’il existe une caractéristique qui distingue les « vrais » développeurs : l’utilisation d’outils en ligne de commande. Bien que les outils VS Code et CLI fonctionnent de manière cohérente sur n’importe quelle plate-forme de développement, les IDE comme Visual Studio font certaines choses mieux visuellement. L’une de ces choses est la gestion des packages NuGet. Connaître les bons outils/commandes est cependant important, et David Ortinau a écrit un article—Gestion NuGet dans VS Code.

De nombreux développeurs d’applications multiplateformes utilisent aujourd’hui macOS avec les outils VS Code et CLI. Alors que les références des packages NuGet sont facilement gérées dans les fichiers .csproj, les IDE comme Visual Studio sont plus visuels en affichant la version et les mises à jour du package NuGet, lorsqu’elles sont disponibles.

David souligne un nouvel outil qui pourrait aider : l’utilitaire CLI dotnet-outdated-tool. Une fois installée, la commande dotnet-outdated-tool du terminal peut évaluer le projet/solution existant pour les packages NuGet et informe les développeurs si des versions plus récentes sont disponibles. L’outil permet de filtrer les noms de packages partiels/complets et les développeurs peuvent choisir de mettre à jour un ou plusieurs packages à partir de l’outil ou de revenir pour le faire à partir du fichier .csproj. David souligne également que tout cela est également réalisable à partir de la CLI .NET – l’utilitaire du package dotnet list oblige, avec un peu plus de saisie. Dans l’ensemble, les développeurs peuvent être parfaitement productifs dans la gestion des packages NuGet à partir des outils VS Code/CLI : laissez les IDE disposer d’outils visuels, les vrais développeurs utilisent la ligne de commande.

pointnet obsolète

Prise en charge .NET

.NET est le framework multiplateforme gratuit, open source, permettant de créer des applications modernes et des services cloud puissants. Les développeurs qui construisent avec .NET bénéficient de cadres solides, d’outils stables et d’écosystèmes riches. Il existe de nombreux gains de productivité pour créer, tester et déployer des applications modernes sur diverses plates-formes avec .NET. Cependant, tous ces changements progressifs signifient que .NET doit évoluer rapidement et qu’une étape importante se profile, avec Rahul Bhandari rédiger l’annonce—.NET 7 atteindra la fin du support en mai 2024.

.NET 7 était une version STS (Standard Term Support) de novembre 2022, prise en charge pendant 18 mois se terminant le 14 mai 2024. Après cela, Microsoft ne fournira plus de mises à jour de service, y compris des correctifs de sécurité ou un support technique pour .NET 7. Même si les applications .NET 7 ne s’enflammeront pas après mai 2024, il n’est pas prudent de continuer à utiliser des environnements d’exécution non pris en charge : les développeurs et les entreprises sont encouragés à mettre à niveau les applications vers .NET 8.

Rahul a souligné plusieurs ressources pour la mise à niveau de .NET 8 pour les applications/bibliothèques, qui devraient être pour la plupart triviales à partir de .NET 7 : l’assistant de mise à niveau .NET peut vous aider. Le .NET d’aujourd’hui est un framework moderne avec un cycle de publication annuel et la prochaine évolution sous la forme de .NET 9 est en bonne voie vers la version de novembre 2024, de plus en plus.

Chronologie du support .NET

Fin de vie de Xamarin

.NET MAUI est l’évolution de la pile de développement multiplateforme .NET moderne, permettant aux développeurs d’atteindre des facteurs de forme mobiles et de bureau à partir d’une seule base de code partagée. Cependant, la réalité actuelle pour de nombreuses applications peut être Xamarin ou Xamarin.Forms : une stratégie de migration est nécessaire pour faire avancer les choses. Yoan Kromov a rédigé un article de blog avec quelques options pour aller de l’avant—Les jours Xamarin sont comptés et les développeurs doivent migrer vers .NET MAUI.

Alors que le support officiel de Xamarin prendra fin en mai 2024, Yoan souligne que les applications Xamarin continueront à fonctionner pendant un certain temps, avec Progress Interface utilisateur Telerik pour Xamarin le soutien se poursuivra beaucoup plus longtemps. Avec les dépendances sous-jacentes sur iOS/Android, les développeurs finiront par se heurter à un obstacle : il est grand temps de commencer à migrer les applications Xamarin vers l’évolution la plus naturelle de .NET MAUI. Yoan souligne la richesse de l’écosystème .NET MAUI avec Interface utilisateur Telerik pour .NET MAUI— Les composants d’interface utilisateur Telerik riches en fonctionnalités et performants sont prêts à éclairer les applications mobiles/de bureau modernes. Les développeurs souhaitant migrer vers .NET MAUI disposent de nombreuses aides et inspirations : outils, documentation, exemples d’applications, diffusions en direct, livres électroniques et témoignages de réussite.

C’est tout pour le moment.

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

Bravo les développeurs !






Source link