Fermer

février 12, 2024

Les Sables de MAUI : Numéro 133

Les Sables de MAUI : Numéro 133


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

TreeView pour .NET MAUI

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. Cependant, la réalité du développement sérieux d’applications .NET MAUI implique de s’adapter à différentes expériences de plate-forme et de créer une interface utilisateur complexe mais performante qui s’affiche de manière cohérente sur tous les appareils.

Ce serait bien si les développeurs pouvaient devenir plus productifs en créant des fonctionnalités d’application .NET MAUI sans avoir à réinventer la roue pour la complexité de l’interface utilisateur – et la représentation des données hiérarchiques est particulièrement délicate sur toutes les plates-formes. La dernière version de Telerik UI pour .NET MAUI inclut le composant TreeView tant souhaité, et Victoria Grozdancheva a écrit un article—étendre le paradis .NET MAUI avec l’interface utilisateur Telerik TreeView.

Progrès Interface utilisateur Telerik pour .NET MAUI peut aider les développeurs .NET MAUI à être plus productifs : les composants d’interface utilisateur conçus par des professionnels brillent par un rendu cohérent sur toutes les plates-formes, des performances affinées et une fiabilité avec la documentation/le support.

Viktoria invite les développeurs à explorer les besoins les plus courageux en matière de visualisation de données hiérarchiques : le composant d’interface utilisateur Telerik TreeView est facile à intégrer dans n’importe quelle application .NET MAUI et fonctionne de manière transparente sur toutes les plates-formes. L’interface utilisateur de Telerik TreeView est riche en fonctionnalités de par sa conception : les développeurs peuvent s’attendre à la liaison de données, à la virtualisation de l’interface utilisateur, au chargement à la demande, à l’expansion/réduction de nœuds, à la sélection simple/multiple, à la prise en charge des cases à cocher, aux commandes, à l’API de style, aux modèles d’éléments personnalisés et bien plus encore, tous construits. dans.

Les développeurs auront peut-être besoin de créer quelque chose de similaire à un client de messagerie ou au prochain explorateur de fichiers, et Viktoria présente la flexibilité de l’interface utilisateur Telerik .NET MAUI TreeView et fournit de nombreuses inspirations aux développeurs.

Arborescence .NET MAUI

.NET MAUI à faire et à ne pas faire

.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, de plus en plus de développeurs créent des applications multiplateformes avec .NET MAUI.

Une utilisation accrue s’accompagne de tendances évidentes en matière de développement, et certains choix/techniques de développement .NET MAUI peuvent nuire aux performances des applications et à l’intégrité du code. Après avoir couvert des trucs et astuces dans un récent standup de la communauté .NET MAUI, David Ortinau a pris le temps de rédiger des conseils clés pour les développeurs—À faire et à ne pas faire avec .NET MAUI.

.NET MAUI dispose d’une pile technologique d’interface utilisateur évoluée et bien architecturée, qui provient en grande partie des enseignements tirés de l’écosystème Xamarin. David commence par quelques conseils évidents sur la façon dont les applications .NET MAUI démarrent la première vue et les choix de navigation entre les vues : AppShell devient de plus en plus populaire. Il peut y avoir quelques « pièges » dans le développement de .NET MAUI autour des onglets imbriqués, du référencement des SVG et du défilement sans contrainte à l’intérieur des stacklayouts.

Bien que les moteurs de rendu personnalisés de Xamarin.Forms fonctionnent dans .NET MAUI via le mode de compatibilité, David mentionne quelques mises en garde sur la manière et le moment de personnaliser l’interface utilisateur sur toutes les plates-formes : déplacer les éléments vers la nouvelle architecture de gestionnaire est évidemment la bonne voie à suivre. Douze trucs et astuces en or de la part de personnes qui voient probablement le plus de code .NET MAUI : cela représente une grande valeur pour les développeurs.

.NET MAUI à faire et à ne pas faire de David Ortinau

Festival XAML de janvier

Bien que .NET MAUI offre une flexibilité aux développeurs .NET souhaitant créer des applications mobiles/de bureau natives multiplateformes, la grande majorité des développeurs .NET MAUI finiront probablement par utiliser C#/XAML pour définir l’interface utilisateur de l’application. Il y a de bonnes nouvelles pour les développeurs souhaitant perfectionner leurs compétences en matière de création d’interface utilisateur : dites bonjour au XAML Fest de janvier en Léomaris Reyes, une célébration d’un mois dédiée à tout ce qui concerne XAML dans .NET MAUI. L’objectif de la série spéciale est d’approfondir le monde de la conception d’interface utilisateur en reproduisant des parties clés de l’interface utilisateur d’applications renommées, et le dernier article est en ligne :recréer l’interface utilisateur de la carte de suggestion Instagram dans .NET MAUI.

Avec le XAML Fest de janvier, Leomaris a publié une collection d’articles, chacun abordant un élément différent de l’interface utilisateur, décomposant le code XAML et fournissant aux développeurs un guide clair et concis pour créer eux-mêmes une telle interface utilisateur. L’interface utilisateur de la carte de suggestion Instagram est un élément d’interface élégant et fonctionnel qui constitue un élément essentiel de la conception d’applications mobiles modernes.

Leomaris commence par décomposer l’interface utilisateur originale de la carte Instagram en blocs qui peuvent être recréés, avec tout le nécessaire pour afficher les suggestions : cadre, profil avec des images arrondies et des boutons d’action. Avec du XAML concis et des explications à chaque étape, Leomaris construit lentement l’interface utilisateur de la carte de suggestion Instagram, bloc par bloc, avec du texte bien aligné, des données fictives, des images et des boutons. Il existe de nombreuses sources d’inspiration en matière d’interface utilisateur pour les développeurs .NET MAUI. Le XAML Fest de janvier était un festival de code et de design, où les développeurs étaient invités à célébrer, apprendre et améliorer leurs compétences en matière d’interface utilisateur. Merci pour la superbe série Leomaris.

XAML Fest - recréez l'interface utilisateur de la carte de suggestion Instagram dans .NET MAUI

Tunnels de développement pour les développeurs mobiles

Les applications mobiles modernes ne vivent pas en silos : elles sont souvent associées à une API ou à un service backend pour assurer la continuité de l’expérience utilisateur. Au cours des cycles de développement, les développeurs sont souvent confrontés au problème du débogage du service localement sur la machine, tandis que les applications mobiles connectées s’exécutent sur des émulateurs ou des appareils physiques. Les limites de la machine peuvent rendre la communication difficile. Le problème de l’accès à localhost à partir d’émulateurs/VM/périphériques pourrait bientôt appartenir au passé si les services backend sont écrits au-dessus de la pile ASP.NET, et James Montemagno a écrit un article—dites bonjour aux tunnels de développement qui changent la donne.

L’accès aux services/applications Web exécutées en tant qu’hôte local sur une machine locale a toujours été un défi pour les applications clientes exécutées sur des émulateurs/VM/appareils. Les tunnels de développement fonctionnent en créant une URL unique qui agit comme un bouclage vers la machine locale. Cela rend localhost accessible depuis Internet, rendant ainsi les choses accessibles à partir d’émulateurs/VM/périphériques ou d’autres machines.

Les tunnels de développement sont faciles à configurer via Visual Studio 2022 ou CLI et prennent en charge plusieurs options d’authentification/autorisation. Avec des vidéos et des exemples d’accompagnement, James plaide fortement en faveur de l’utilisation des tunnels de développement pour le développement .NET MAUI, Web et cloud : ils peuvent révolutionner l’efficacité des processus de développement, permettant des tests, un débogage et une collaboration d’équipe transparents.

Tunnels de développement pour les développeurs mobiles

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—traçage de la migration 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. Malheureusement, la réalité de nombreuses migrations est une dérive de la portée : il peut être préférable de séparer la refactorisation et les correctifs de fonctionnalités de la mise à niveau réelle de Xamarin vers .NET MAUI.

Cette avancée peut être le moment idéal pour inspecter la nécessité de certaines fonctionnalités d’applications héritées et planifier la migration des services backend avec des dépendances sur des environnements d’exécution plus anciens. 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.

.NET Dev Show avec Sam Basu et Lance McCarthy

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