Les Sables de MAUI : Numéro 129

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 16 janvier 2024:
Bienvenue dans .NET 8
La prochaine étape importante pour .NET est ici avec .NET 8 portant le badge LTS : la dernière version de .NET 8 permet des millions d’applications sur le Web, les appareils mobiles, les ordinateurs de bureau, les jeux, l’IoT et bien plus encore. Les développeurs peuvent profiter des dernières mises à jour du framework, de l’optimisation des performances, de la puissance de l’IA, des langages de programmation expressifs, des outils matures et des écosystèmes riches : c’est le bon moment pour devenir développeur .NET. Pour célébrer tout ce qui est .NET moderne et la productivité accrue des développeurs, les gens de Progrès Telerik a récemment organisé un webinaire—Bienvenue dans .NET 8.
L’objectif du webinaire était de présenter la plupart des améliorations intéressantes de .NET 8 à travers diverses piles technologiques et de partager le point de vue des développeurs. Édouard Charbeneau est monté sur scène avec un développeur vieillissant pour partager l’enthousiasme autour de tout ce qui concerne .NET 8. Les discussions ont commencé avec un écosystème riche, des outils matures, l’aide de l’IA avec GitHub Copilot, des applications Cloud simples, une conteneurisation plus fine et bien plus encore.
Il était alors temps de se plonger dans toutes les nouveautés de .NET 8 : les nouveautés en matière de développement Web, mobile, de bureau et multiplateforme. Avec des mises à jour majeures autour de Blazor, .NET MAUI, Blazor Hybrid et AI, il y a de quoi occuper les développeurs .NET. Les suites d’interface utilisateur Telerik ajoutent une pincée d’interface utilisateur raffinée et de productivité des développeurs au-dessus du .NET moderne. Acclamations.
Numérisation dans .NET MAUI
.NET MAUI est l’évolution de la pile de développement multiplateforme .NET moderne, permettant aux développeurs d’accéder aux facteurs de forme mobiles et de bureau à partir d’une seule base de code partagée. Pour les applications mobiles en particulier, la numérisation de QR et de codes-barres est une exigence assez courante des utilisateurs et, heureusement, les développeurs .NET MAUI ont la tâche facile. Il faut simplement savoir quoi utiliser, et James Montemagno a produit une vidéo utile—Numérisation facile des codes à barres et des codes QR dans .NET MAUI.
Pour tous ceux qui cherchent à implémenter la numérisation de codes-barres dans .NET MAUI, le package NuGet Zxing.Net.Maui (prononcé Zebra Crossing) de Jonathan Dick est indispensable : cette bibliothèque éclaire les fonctionnalités de numérisation et de génération de codes-barres nécessaires dans la plupart des applications.
James commence par une introduction à la bibliothèque Zxing.Net.Maui, suivie de l’installation du package NuGet et de la configuration d’une application .NET MAUI pour utiliser Zxing.Net.Maui. iOS et Android nécessiteraient des autorisations utilisateur configurées avant d’utiliser l’appareil photo. Une fois cela fait, la configuration d’un contrôle de lecteur de codes-barres est triviale. James montre un exemple simple de la façon dont les développeurs peuvent gérer la détection de codes-barres avec l’interface utilisateur Zxing.Net.Maui intégrée : la numérisation de codes-barres et de codes QR dans les applications .NET MAUI est une affaire accomplie.
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 à Festival XAML de janvier par 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 de plonger profondément dans le monde de la conception d’interface utilisateur en reproduisant des parties clés de l’interface utilisateur d’applications renommées. Cela devrait être une source d’inspiration pour les développeurs .NET MAUI.
Tout au long du mois de janvier, Leomaris prévoit de publier 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. C’est plus qu’une expérience d’apprentissage : c’est un festival de code et de conception, où les développeurs sont invités à célébrer, apprendre et améliorer leurs compétences en matière d’interface utilisateur. Leomaris a de grands projets pour le XAML Fest de janvier, présentant la réplication de l’interface utilisateur raffinée d’Uber, X, LinkedIn et Instragram – beaucoup d’apprentissage et d’inspiration pour les développeurs .NET MAUI.
Minutes .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, de plus en plus de développeurs créent des applications multiplateformes avec .NET MAUI. L’attention des développeurs est cependant précieuse, et les connaissances s’acquièrent souvent mieux par petites quantités. Maddy Montaquila a lancé une nouvelle série de courtes vidéos pour les développeurs appelées .NET MAUI Minutes et la seconde est en ligne—personnalisation des bordures et des coins dans .NET MAUI.
Les applications mobiles/de bureau modernes devraient offrir une expérience utilisateur agréable et cela commence souvent par une interface utilisateur au pixel près. Les ornements visuels sur les éléments de l’interface utilisateur sont souvent réalisés à l’aide de bordures et de coins. .NET MAUI offre aux développeurs une grande flexibilité pour personnaliser n’importe quel composant de l’interface utilisateur.
Maddy commence par expliquer les nuances de la façon de travailler avec les coins des boutons avec des exemples faciles à suivre, avant de montrer davantage de personnalisations avec le contrôle des frontières. Avec XAML Hot Reload, XAML Live Preview et Live Visual Tree, les développeurs disposent de toutes les munitions nécessaires pour que le balisage de leur arborescence visuelle XAML soit parfaitement correct : les bordures et les coins peuvent contribuer à créer une belle interface utilisateur.
Menu volant .NET MAUI
Avec .NET MAUI, les développeurs peuvent gérer des applications mobiles et de bureau natives à partir d’une seule base de code partagée. Cependant, même si le même code fonctionne sur les formats tactiles ou souris-clavier, l’UX ne devrait pas être le même. En fait, les développeurs sont encouragés à répondre à des expériences mobiles ou de bureau spécifiques en fonction de l’appareil/de la plate-forme, et la navigation dans les applications est l’endroit idéal pour se différencier avec une UX fluide. L’AppShell avec Flyout est un paradigme de navigation courant et Daniel Hindrikes a produit une vidéo—création de Shell Flyouts en mode compact avec .NET MAUI.
Dans le cadre des modèles par défaut .NET MAUI, l’utilisation d’AppShell et l’organisation/navigation de contenu basée sur Flyout sont devenues populaires parmi les développeurs. Les flyouts de l’AppShell ont le comportement par défaut de développer/réduire, mais il peut être souhaitable de modifier l’UX pour des facteurs de forme de bureau/tablette plus grands. Ce serait bien si le menu Flyout reste ouvert en mode compact pour le bureau et revient en mode développer/réduire pour le mobile.
Daniel commence par les bases de l’utilisation d’AppShell avec les Flyouts : les personnalisations commencent par la largeur du Flyout, le contenu du pied de page et les animations. Avec les modifications de Visual State Manager et la reconnaissance des gestes, Daniel montre comment l’humble AppShell Flyout peut être rendu en mode compact toujours ouvert, prêt à être étendu à la discrétion de l’utilisateur. Une expérience utilisateur délicieuse qui propose des expériences spécifiques pour chaque plate-forme : c’est facile avec .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