Fermer

mai 14, 2024

Les Sables de MAUI : Numéro 144

Les Sables de MAUI : Numéro 144


Bienvenue dans les Sables de MAUI, des numéros de type newsletter dédiés à la collecte des 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 mix.

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 13 mai 2024:

Xamarin m’a donné

La promesse de Xamarin était de démocratiser le développement .NET pour atteindre les plateformes mobiles iOS, Android et plus encore. Xamarin.Android, Xamarin.iOS et Xamarin.Mac sont désormais intégrés directement dans .NET en tant que .NET pour Android, .NET pour iOS et .NET pour Mac. Xamarin.Forms a évolué vers .NET MAUI et les projets Xamarin.Forms existants doivent être migrés vers .NET MAUI. La prise en charge de Xamarin a pris fin le 1er mai 2024 pour tous les SDK Xamarin, y compris Xamarin.Forms : les référentiels GitHub officiels ont été archivés.

La fin de la prise en charge de Xamarin.Forms marque la fin d’une longue ère de développement .NET multiplateforme. Si c’est aussi le début d’une nouvelle ère pleine de promesses avec .NET MAUI, la communauté des développeurs Xamarin.Forms en a profité pour revenir sur le parcours avec #XamarinGaveMe. Xamarin.Forms, qui a duré près d’une décennie, signifiait qu’une communauté dynamique était heureuse de partager des souvenirs : des applications réussies, des inspirations, des changements de carrière et des passions ravivées pour le développement d’applications modernes. Plus que tout, Xamarin.Forms a réuni des amis et passé de bons moments avec une communauté de développeurs passionnés – bravo aux technologies qui rassemblent les humains.

Le référentiel Xamarin.Forms a été archivé et est désormais en lecture seule

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 un invité spécial Rachel Kang-le Mai Standup de la communauté .NET MAUI il s’agissait de regarder vers l’avenir, tout en se souvenant avec tendresse du passé.

L’archivage récent du référentiel de Xamarin.Forms marque la fin du support pour l’ère Xamarin : la communauté des développeurs se souvient du merveilleux voyage des années passées. Bien que le présent avec .NET MAUI soit prometteur, il est facile de devenir ému à propos du passé de Xamarin.Forms : le trio a passé en revue les messages réconfortants de la communauté des développeurs.

Après avoir couvert les liens de la communauté, Maddy a présenté le débogueur C# pour VS Code qui sera bientôt publié avec C# DevKit et l’extension .NET MAUI : les outils sont sur le point de s’améliorer pour les développeurs .NET MAUI. Rachel est une ardente défenseure de l’accessibilité et c’était amusant de tester une application réelle de David sous l’angle de l’accessibilité du clavier. Il est bon de voir la plate-forme aider les développeurs à créer des applications plus inclusives. De haut en bas avec un voyage multiplateforme avec .NET moderne.

Standup de la communauté .NET - Xamarin Gave Me, avec DAvid, Maddy et Rachel

Icônes dans les boutons .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. Bien que les développeurs disposent de toute la puissance des cadres/outils de développement modernes, ce sont parfois de petites choses, comme placer des icônes juste à l’intérieur des boutons, qui permettent d’obtenir une UX bien conçue. Tout le monde pourrait avoir besoin d’un rappel pour créer une belle interface utilisateur. Qui de mieux que moi pour fournir des conseils Léomaris Reyesqui a écrit un merveilleux article—placement facile des icônes sur les boutons .NET MAUI.

L’objectif des plates-formes de développement multiplateformes modernes est de fournir des outils pour une interface utilisateur d’application de haute qualité, tout en simplifiant le travail des développeurs. Il est courant d’ajouter des icônes aux boutons d’applications, mais contrôler leur position et leur espacement par rapport au texte peut s’avérer assez délicat. Leomaris plonge dans la propriété ImageSource du bouton .NET MAUI : les images peuvent être chargées à partir de diverses sources comme un fichier, une ressource intégrée, un URI ou un flux.

La propriété la plus importante pour contrôler le placement des images/icônes dans les boutons est ContentLayout. Les valeurs des propriétés Image Position et Spacing permettent aux développeurs un contrôle précis, réalisable via le balisage XAML ou le code C#. Leomaris démontre l’impact des valeurs de propriété sur le placement des icônes dans les boutons .NET MAUI : une bonne UX provient souvent d’un placement soigné de l’interface utilisateur et un peu d’attention contribue grandement à une interface utilisateur agréable pour les utilisateurs.

placement de l'icône du bouton

Accessibilité du clavier dans .NET MAUI

Être inclusif avec les applications n’est pas seulement agréable ou pour la conformité : il est logique sur le plan commercial de rendre les applications modernes accessibles pour atteindre le public le plus large. L’accessibilité au clavier peut souvent être délicate : la navigation et les fonctionnalités des applications doivent être entièrement utilisables avec uniquement le clavier. Rachel Kang a écrit un autre article dans la série Voyage vers des applications accessibles—accessibilité du clavier dans .NET MAUI.

Pour expliquer ce qui constitue exactement l’accessibilité du clavier, Rachel commence par les directives pour l’accessibilité du contenu Web (WCAG), un ensemble de normes techniques sur l’accessibilité du Web référencées à l’échelle mondiale et une référence juridique en matière de conformité. Heureusement, les développeurs .NET disposent d’un bon point de départ : .NET MAUI a été conçu dans le but de faciliter le développement d’expériences accessibles au clavier.

Rachel met en évidence quelques domaines clés de l’accessibilité du clavier qui brillent dans .NET MAUI : la navigation au clavier sur les pages modales, la mise au point/le flou du clavier sur Android et les accélérateurs de clavier. Avec .NET MAUI, les développeurs ont le pouvoir de créer des applications multiplateformes entièrement accessibles au clavier et évitant les pièges du clavier. Félicitations à l’équipe pour avoir aidé les développeurs dans leur cheminement vers des applications plus inclusives.

Accessibilité du clavier .NET MAUI – voyage vers des applications accessibles

UX de bureau avec .NET MAUI

.NET MAUI conçu pour créer des applications iOS, Android, macOS et Windows modernes, multiplateformes et compilées de manière native, en utilisant C# et XAML dans une seule base de code. Cependant, .NET MAUI a commencé comme une évolution de Xamarin.Forms avec un état d’esprit très mobile. Même si la base de code partagée est agréable, les applications de bureau doivent souvent prendre en charge une utilisation intensive et exiger des expériences utilisateur très différentes. Heureusement, la prise en charge des ordinateurs de bureau a été une priorité dans .NET MAUI et Rossitza Fakalieva a écrit un article récent—UX de bureau natif avec .NET MAUI pour Windows et macOS.

La portée du bureau de .NET MAUI est réalisée avec élégance, heureusement sans réinventer la roue avec un autre ensemble de technologies de bureau. Au lieu de cela, .NET MAUI utilise deux des méthodes les plus récentes et bien établies pour accéder au bureau : WinUI pour Windows et Mac Catalyst pour macOS. Bien que .NET MAUI repose sur les bons piliers pour atteindre le bureau, un travail explicite doit être effectué au sein de la plate-forme pour permettre les flux de travail de bureau. Les investissements pour prendre en charge les fonctionnalités de bureau dans .NET MAUI montrent des résultats, avec la prise en charge de la navigation au clavier, de la gestion des fenêtres, de la barre de menus, des menus contextuels, des info-bulles et bien plus encore.

Les applications de bureau d’entreprise nécessitent des composants d’interface utilisateur complexes – Progrès Interface utilisateur Telerik pour .NET MAUI fournit un large ensemble de composants d’interface utilisateur raffinés pour les applications mobiles et de bureau multiplateformes. Rossi souligne les fonctionnalités conviviales de .NET MAUI, ainsi que la façon dont l’interface utilisateur de Telerik peut augmenter une merveilleuse expérience de bureau avec une interface utilisateur complexe telle que Grid, Scheduler, RichTextEditor, TabView, ToolBar, PdfViewer et plus encore. Les développeurs .NET modernes ont l’opportunité unique d’accéder aux plates-formes de bureau à partir d’une base de code partagée : la prise en charge de la plate-forme et l’interface utilisateur bien conçue peuvent offrir de merveilleuses expériences sur Windows/macOS.

Mascotte Telerik Ninja et .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