Fermer

septembre 6, 2022

Sables de MAUI : Numéro 71

Sables de MAUI : Numéro 71


Bienvenue dans Sands of MAUI, des numéros de type newsletter dédiés à rassembler le dernier contenu .NET MAUI pertinent pour les développeurs.

Une particule de sable, minuscule et inoffensive. Mais mettez beaucoup de particules de sable ensemble 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 des plages massives, des dunes et des déserts.

La plupart des développeurs .NET sont enthousiasmés par l’interface utilisateur de l’application multiplateforme .NET (MAUI)—l’évolution de l’expérience de développement multiplateforme .NET moderne. À l’avenir, les développeurs devraient avoir beaucoup plus confiance dans la pile technologique et les outils, car .NET MAUI permet des solutions multiplateformes natives sur mobile et sur ordinateur.

Bien que cela puisse prendre un long vol pour atteindre les sables de l’île de MAUI, l’enthousiasme des développeurs autour de .NET MAUI est assez palpable dans tout le contenu partagé. Comme les grains de sable, chaque actualité/article/documentation/vidéo/tutoriel/livestream contribue aux connaissances des développeurs dans .NET MAUI et nous développons une communauté/écosystème désireux d’apprendre et d’aider.

Sands of MAUI est une humble tentative de rassembler toutes les merveilles de .NET MAUI en un seul endroit. Voici ce qui est remarquable pour la semaine du 6 septembre 2022:

Stand-up de la communauté .NET MAUI

Maddy Montaquila et David Ortinau a accueilli le dernier stand-up de la communauté .NET MAUI-la source d’actualités mensuelle pour les développeurs passionnés de .NET MAUI. L’invité spécial cette fois était Shane Neuville de l’ingénierie, pour parler de ce qui se prépare pour .NET MAUI dans .NET 7.

Maddy a commencé le spectacle, entourée de cartons d’emballage de sa nouvelle maison et a couvert une variété de contenus de la communauté des développeurs. David a parlé de composants/bibliothèques d’interface utilisateur passionnants pour les développeurs .NET MAUI, avant de se plonger dans Maps – oui, de véritables cartes pilotées par plate-forme pour les applications .NET MAUI.

Shane a expliqué pourquoi les développeurs ne devraient pas toujours utiliser OnAppearing() pour câbler les choses comme dans Xamarin.Forms—.NET MAUI expose maintenant beaucoup plus d’événements contextuels comme Loaded, Unloaded et OnNavigatedTo à travers les cycles de vie des pages/fenêtres.

Shane a ensuite plongé dans tout ce qui se passe dans .NET MAUI dans .NET 7 : meilleure prise en charge de la gestion de Windows, du survol, des éléments de menu, des gestes, des mises en page adaptatives et plus encore. À l’avenir, .NET MAUI devrait voir les principales versions s’aligner sur les jalons .NET et améliorer la productivité des développeurs à chaque cycle – de bons moments à venir.

.NET MAUI Community Standup avec Maddy, David et Shane

Cartes dans .NET MAUI

L’une des fonctionnalités les plus attendues de .NET MAUI arrive presque aux heures de grande écoute – oui, Maps ! Les développeurs mobiles et de bureau ont souvent besoin d’intégrer des cartes dans les applications. Les cartes natives de plateforme haute fidélité sont inestimables pour toutes les applications nécessitant une prise en charge de la géolocalisation. Mapping UI vient de voir sa première fusion dans les référentiels .NET MAUI – et Gérald Versluis a déjà produit une vidéo présentant un
premier regard sur Maps dans .NET MAUI.

La cartographie dans .NET MAUI doit être effectuée correctement – Apple Maps sur les applications iOS et Google Maps sur Android. Et les cartes doivent prendre en charge diverses fonctionnalités telles que l’affichage d’épingles, l’ajout de polygones, l’affichage du trafic ou la gestion de plusieurs couches. La solution de mappage pour .NET MAUI viendra avec .NET 7, mais les premiers aperçus sont sortis et Gerald a commencé à montrer l’intégration via les packages NuGet.

Les développeurs doivent ajouter des autorisations/clés API dans AndroidManifest.xml pour Android ou Info.plist pour iOS, et utiliser une méthode d’extension au démarrage. Le tour est joué, les cartes sont maintenant prêtes à être déposées dans les vues .NET MAUI. Gerald a ensuite extrait des cartes haute fidélité sur iOS, identifié l’emplacement de l’utilisateur, dessiné des polygones et déposé des épingles sur la carte.

Il existe une variété d’événements générés par les cartes, et le rechargement à chaud fonctionne déjà. Alors que le travail sur les cartes .NET MAUI se poursuivra jusqu’à .NET 7, Gerald a montré une astuce où n’importe qui peut récupérer les packages NuGet des artefacts de pipeline de construction .NET MAUI – il est temps d’allumer des applications avec des cartes.

Cartes MAUI .NET de Gerlad Versluis

Barre de menus .NET MAUI

La prise en charge du bureau dans les applications .NET MAUI est un citoyen de première classe – votre application multiplateforme est conçue pour s’exécuter de manière transparente sur Windows et MacOS. Les utilisateurs d’applications de bureau, cependant, ont un ensemble différent d’attentes en matière d’expérience utilisateur et de navigation. Un paradigme commun est la barre de menus omniprésente et ses éléments enfants, fournissant un modèle de conception bien compris de l’organisation/navigation du contenu. Les barres de menus sont entièrement prises en charge dans .NET MAUI pour Windows/MacOS, et Léomaris Reyes a écrit un article sur la façon dont les développeurs peuvent travailler avec les barres de menus dans .NET MAUI.

Leomaris a commencé par décomposer la hiérarchie visuelle d’une barre de menus – les développeurs sont libres d’ajouter autant ou aussi peu d’éléments nécessaires à chaque niveau d’une barre de menus. Comme prévu dans une application de bureau classique, une barre de menus est composée d’éléments enfants dans une hiérarchie, à savoir MenuBarItem, MenuFlyoutSubItem et MenuFlyoutItem, chacun avec son propre ensemble de propriétés. Les actions de l’utilisateur sur les éléments de la barre de menus peuvent être facilement exécutées à l’aide de commandes/gestionnaires d’événements et les éléments de la barre de menus eux-mêmes peuvent être liés aux données pour la génération dynamique. Dans l’ensemble, les barres de menus restent un paradigme de bureau emblématique et .NET MAUI s’engage pleinement à prendre en charge les barres de menus, tout en gardant les API flexibles pour les développeurs.

Défi d’apprentissage .NET MAUI

Le .NET MAUI Cloud Skills Challenge est une façon amusante et passionnante d’apprendre .NET MAUI – les développeurs acquièrent une expérience pratique de la création d’applications mobiles/de bureau avec .NET MAUI et gagnent des autocollants impressionnants. L’intérêt des développeurs a été élevé et jusqu’à présent, plus de 400 personnes ont rejoint le défi d’apprentissage. Matt Soucoup écrit un post étendre le .NET MAUI Cloud Skills Challenge– les gens ont maintenant jusqu’au 30 septembre pour terminer le défi.

Que peuvent attendre les développeurs du .NET MAUI Cloud Skills Challenge—sept modules de formation complets. Les développeurs bénéficient de l’expérience .NET MAUI de bout en bout : création de la première application, création d’interface utilisateur, navigation dans l’application, stockage de données local, API et interaction avec les services Web. Les développeurs peuvent s’inscrire dès aujourd’hui, suivre leur progression dans les modules de formation et obtenir de jolis autocollants une fois terminés. De plus, James Montemagno et Matt Soucoup préparent une série Learn Live en sept parties à partir du 7 septembre, où ils couvriront chacun des modules de formation en profondeur – accordez-vous aux développeurs.

.NET MAUI Learning - sept icônes

.NET MAUI @ DevReach

DevReach est la première conférence de développeurs en Europe de l’Est depuis plus d’une décennie maintenant. DevReach est de retour pour 2022 dans le cadre de Progress360 en mode post-pandémique avec des expériences en personne et en ligne – et pour la première fois, aux États-Unis à Boston, Mass. Les développeurs peuvent s’attendre à trois jours de contenu immersif d’experts de l’industrie sur tout ce qui concerne .NET, JavaScript , design, accessibilité et plus encore.

Qu’y a-t-il pour les développeurs .NET MAUI chez DevReach ? Heureux que vous ayez posé la question – que diriez-vous du groupe de personnes les plus passionnées directement impliquées dans .NET MAUI ? Les conférenciers de DevReach incluent David Ortinau, Maddy Montaquila, Rachel Kang, Sweekriti Satpathy et bien d’autres personnes formidables du grand écosystème .NET. Septembre est magnifique sur le front de mer de Boston et DevReach promet un contenu incroyable – venez passer du temps avec nous.

C’est tout pour le moment.

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

Bravo, développeurs !






Source link