Fermer

février 26, 2024

Les Sables de MAUI : Numéro 134

Les Sables de MAUI : Numéro 134


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 26 février 2024:

Bonjour .NET 9

C’est le début d’une nouvelle année et la prochaine grande étape pour .FILET est déjà en train de cuisiner. Après le lancement réussi de .NET 8 il y a quelques mois, .NET est de retour sur son cycle de publication annuel :dites bonjour à .NET 9 avec l’aperçu 1 maintenant disponible. Parallèlement aux premiers éléments de .NET 9, l’équipe .NET a également défini les grands plans pour l’avenir : vision pour .NET 9.

Prévu pour la .NET Conf en novembre 2024, des travaux sont en cours pour la prochaine grande version de .NET. Les domaines d’intervention les plus importants de .NET 9 sont le développement d’applications cloud natives et intelligentes. Les développeurs peuvent s’attendre à des investissements importants en termes de performances, de productivité et de sécurité, ainsi qu’à des avancées sur la plateforme .NET. Les outils s’amélioreront avec Visual Studio et Visual Studio Code avec le kit de développement C#, et les déploiements cloud seront plus faciles à l’aide des services Azure.

Microsoft continuera de travailler avec les développeurs cherchant des moyens d’utiliser les compétences C# pour créer la prochaine génération d’applications intelligentes et d’investir rapidement dans l’IA. Avec les bits d’aperçu de .NET 9 disponibles dès maintenant, les développeurs peuvent commencer à bricoler la suite : .NET 9 promet de grandes choses pour l’écosystème.

Version .NET MAUI

.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. Avec une stabilité accrue et un écosystème riche, les développeurs sont de plus en plus incités à créer des applications multiplateformes avec .NET MAUI. À l’heure où .NET 9 se profile à l’horizon, la pile multiplateforme suscite un certain intérêt. David Ortinau souligné – il y a de nouveaux éléments pour .NET MAUI.

Bien qu’il existe une version de service pour prendre en charge .NET MAUI sur .NET 8, tous les regards sont tournés vers l’avenir : les bits .NET MAUI s’exécutent désormais sur .NET 9 Preview 1. L’équipe continue de travailler sur les principes fondamentaux de .NET MAUI. SDK pour améliorer la stabilité globale : cela inclut l’extension de la couverture des tests, les tests de scénarios de bout en bout et la correction des bogues. Le thème .NET MAUI pour la version .NET 9 améliore la qualité du produit en termes de mise en page, de fonctionnalités de contrôle et de fiabilité des expériences d’outils telles que la configuration, la construction, le déploiement, le rechargement à chaud, le débogage et les diagnostics. Des éléments de travail intéressants sont à l’étude, notamment Swift Interop, des curseurs personnalisés et bien plus encore, avec .NET MAUI sur .NET 9.

Comportements de la boîte à outils communautaire

Le développement d’applications multiplateformes n’est pas facile et les développeurs ont besoin de tout le soutien nécessaire : la boîte à outils communautaire .NET MAUI est là pour augmenter la productivité. Le kit d’outils communautaires .NET MAUI est une collection organisée d’éléments réutilisables pour le développement d’applications avec .NET MAUI, soigneusement créés/maintenus par la communauté des développeurs. Les développeurs ne devraient pas réinventer la roue sur les besoins courants de l’interface utilisateur et Léomaris Reyes a écrit un article—explorer quatre comportements de la boîte à outils communautaire .NET MAUI.

Le kit d’outils communautaires .NET MAUI englobe une gamme d’éléments tels que des animations, des convertisseurs et des comportements, tous conçus pour simplifier les tâches courantes des développeurs lors de la création d’applications iOS, Android, macOS et WinUI à l’aide de .NET MAUI. Les comportements permettent l’ajout de fonctionnalités spécifiques aux éléments de l’interface utilisateur. Ces fonctionnalités modulaires améliorent les fonctionnalités vers une meilleure UX.

Leomaris présente quatre merveilleux comportements de la boîte à outils communautaire .NET MAUI : EmailValidator, Masked, IconTintColor et Animations. En partant de la configuration de base, Leomaris explique comment les développeurs peuvent associer les comportements aux éléments de l’interface utilisateur, explorer les propriétés et voir l’interface utilisateur résultante éclairer de merveilleuses expériences utilisateur avec peu de code : la productivité des développeurs pour gagner.

Mises en page réactives

Avec .NET MAUI, les développeurs peuvent cibler les facteurs de forme mobiles et de bureau à partir d’une seule base de code partagée. Bien que la base de code soit partagée, les expériences utilisateur ne doivent pas être les mêmes : les développeurs .NET MAUI sont encouragés à proposer des expériences mobiles et de bureau en fonction des facteurs de forme de l’appareil. Matt Goldman n’est pas étranger à la création d’expériences mobiles/de bureau de première classe avec .NET MAUI et a rédigé un article intéressant :conception réactive avec changements d’orientation dans .NET MAUI.

Un paradigme UX courant pour les applications consiste à proposer différentes mises en page sur mobile et sur ordinateur : une liste d’éléments avec une page de détail secondaire sur mobile et une présentation de liste/détails à deux volets pour ordinateur de bureau. Sur les tablettes offrant davantage d’espace, Matt souhaitait une mise en page réactive avec un mode portrait se comportant comme un mobile et un mode paysage imitant l’UX du bureau. Les choses deviennent un peu difficiles sur les iPad avec la prise en charge du multitâche en utilisant la vue partagée/le glissement : l’orientation de l’appareil ne reflète pas nécessairement l’orientation de l’application.

Matt a exploré quelques solutions de contournement potentielles avant de choisir une solution fiable. L’événement SizeChanged est un moyen fiable de connaître les événements de redimensionnement de page. Matt montre comment exploiter les gestionnaires d’événements SizeChanged pour déclencher par programme des changements d’état visuel et mettre à jour la présentation de l’interface utilisateur en conséquence : une grande source d’inspiration pour les développeurs .NET MAUI qui souhaitent affiner soigneusement l’UX sur tous les appareils et les changements d’orientation.

Xamarin vers .NET MAUI

.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. Lance McCarthy a été occupé à essayer de migrer un exemple d’application Telerik et a rejoint un développeur vieillissant pour partager des expériences sur le .NET Dev Show—déplacement du code de l’application CRM de Xamarin.Forms vers .NET MAUI.

Mai 2024 est la date à laquelle le support officiel expirera pour Xamarin et Xamarin.Forms. Ce serait le moment idéal pour commencer la migration vers .NET MAUI. L’application Telerik Art Gallery CRM est une merveilleuse application de vitrine disponible dans les magasins d’applications iOS/Android/Windows, écrite avec Xamarin.Forms et le code source sur GitHub. Cette avancée peut être le moment idéal pour inspecter la nécessité de certaines fonctionnalités d’application et planifier la migration des services backend avec des dépendances sur des environnements d’exécution plus anciens.

Heureusement, une grande partie du code C# et XAML de Xamarin.Forms devrait évoluer de manière transparente dans .NET MAUI, avec quelques modifications. Lance a pris le temps de montrer les modifications apportées à la réutilisation maximale du code. Les véritables avantages du passage à .NET MAUI sont le projet unique véritablement partagé, les ressources réutilisables, l’injection de dépendances et la portée accrue de la plateforme. Lance est prévu pour les prochains épisodes du .NET Dev Show. Il devrait s’agir d’une excellente série sur les tactiques de migration pour déplacer une application du monde réel de Xamarin vers .NET MAUI.

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