Fermer

octobre 11, 2022

Sables de MAUI: numéro 75


Bienvenue dans Sands of 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 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 10 octobre 2022:

.NET MAUI pour .NET 7 RC1

Matt Soucoup, Jacques Montemagno et David Ortinau se sont réunis pour un autre épisode du podcast .NET MAUI, le podcast officiel pour tous les aficionados de .NET MAUI. Le sujet de discussion était la prochaine version majeure de .NET MAUI—AKA .NET MAUI pour .NET 7 Release Candidate (RC) 1, et toutes les nouvelles associées autour d’elle.

David a commencé par récapituler les dernières versions de .NET MAUI pour ceux qui souhaitent passer à plusieurs plates-formes : .NET MAUI pour .NET 6 Service Release 5 et, bien sûr, .NET MAUI pour .NET 7 RC1.

Ce qui est assez remarquable, c’est que les outils pour .NET MAUI sont livrés simultanément dans le dernier Visual Studio pour Windows et MacOS, disponibles dans Visual Studio 2022 17.4 Preview 2. C’est la première fois que .NET MAUI passe d’une version majeure à une autre version majeure. – Bien qu’il y ait des problèmes de croissance, la transition des applications .NET MAUI basées sur .NET 6 pour qu’elles s’exécutent sur .NET 7 RC1 ne devrait être que le changement de nom de Target Framework.

Le trio a eu une conversation honnête sur la voie à suivre : déplacer les bibliothèques/packages NuGet pour prendre en charge les derniers runtimes .NET et comment versionner les exemples d’applications .NET MAUI. Les développeurs feront bien de se connecter au podcast pour les dernières nouvelles et tracer des moyens d’accéder à .NET MAUI sur .NET 7 RC1 – l’avenir les attend.

Capture d'écran de la barre de lecture du podcast .NET MAUI

Boîte à outils de la communauté .NET MAUI

La boîte à outils de la communauté .NET MAUI est une bibliothèque créée par la communauté qui contient des extensions .NET MAUI, des contrôles et des comportements UI/UX avancés pour aider à rendre les développeurs .NET MAUI plus productifs. La dernière mise à jour emballe un coup de poing, et Kym Philpotts a rédigé l’annonce—.NET MAUI Community Toolkit v1.3 est sorti pour la mise à jour NuGet.

.NET MAUI Community Toolkit inclut désormais un style de barre d’état simple : les développeurs peuvent personnaliser la couleur et le style de la barre d’état sur les applications mobiles iOS/Android. Le réglage de la barre d’état est implémenté en tant que comportement, afin que les développeurs puissent le travailler via XAML/code et rendre les choses dynamiques en fonction des actions de l’utilisateur ou de l’état de l’application. Avec la dernière version de la boîte à outils de la communauté .NET MAUI, les développeurs peuvent également afficher des images Gravatar à côté des informations des personnes. Les images peuvent être pointées vers la propriété GravatarImageSource de la boîte à outils pour y parvenir facilement. Le Toolkit introduit maintenant un nouveau FadeAnimation pour fournir la possibilité d’animer l’opacité d’un VisualElement de son opacité d’origine à une nouvelle opacité spécifiée et inversement.

Avec chaque version, la boîte à outils de la communauté .NET MAUI ajoute plus de munitions pour les développeurs .NET MAUI – félicitations à l’équipe et à la communauté des contributeurs.

Mascotte .NET MAUI agitant avec un sac.  Deux barres d'état sont côte à côte, toutes deux avec du rose en haut, puis du violet en dessous avec Home en blanc.

Centre d’applications pour .NET MAUI

Visual Studio App Center est un ensemble de services courants de développement mobile et d’intégration cloud, tels que les builds, les pipelines CI/CD, les analyses, les tests automatisés d’interface utilisateur et la distribution d’applications. App Center est destiné à la plupart des applications mobiles/de bureau et a été populaire parmi les développeurs Xamarin, mais n’a pas pris en charge .NET MAUI jusqu’à présent. Les choses semblent sur le point de changer avec un aperçu du package App Center NuGet. Gérald Versluis devait être le premier à donner un coup de pied dans les pneus et à produire un vidéo sur App Center pour les applications .NET MAUI.

Gerald a commencé par préparer le terrain avec un peu de contexte et d’histoire autour de l’App Center. Les versions pour .NET MAUI ne sont pas encore prises en charge dans App Center, mais les analyses et les rapports d’incidents sont censés s’allumer. Les développeurs doivent d’abord se diriger vers le portail App Center pour configurer des applications avec des définitions nommées et des plates-formes ciblées, ce qui génère les clés uniques pour chaque application.

La prochaine étape consiste à créer une application .NET MAUI, à saisir le package App Center NuGet d’aperçu et à initialiser le SDK App Center avec les clés requises. Une fois les crochets App Center configurés, tous les plantages d’application définis, l’utilisation de l’interface utilisateur ou les analyses personnalisées commencent à être capturés. Les développeurs ont un accès facile à toutes les données capturées dans le portail App Center.

Gerald a mentionné le besoin de transparence avec les utilisateurs et a présenté l’utilisation de l’App Center avec des démos faciles à suivre. Espérons que c’est le début de l’App Center en tant que fournisseur de confiance de builds cloud, d’outils d’analyse et de distribution pour toutes les applications .NET MAUI.

Capture de la vidéo de Gerald Versluis montrant Visual Studio App Center

Menus contextuels .NET MAUI

.NET 7 est le prochain runtime majeur pour .NET MAUI et le .NET MAUI pour .NET 7 RC1 récemment publié contient des éléments passionnants. Alors que l’accent est mis sur la stabilité et les corrections de bogues, il existe un tas de nouvelles fonctionnalités dans .NET MAUI pour .NET 7 RC1 – tandis que les développeurs mobiles bénéficient de l’intégration de Map, les développeurs de bureau sont très appréciés. .NET MAUI vise à plaire aux développeurs qui cherchent à créer de meilleures expériences de bureau et les derniers bits RC1 incluent des fonctionnalités conviviales pour le bureau comme les info-bulles, les gestes du pointeur, le mappage du clic droit sur les gestes du robinet et plus de contrôle sur la taille de la fenêtre.

Javier Suárez a produit une vidéo sur une fonctionnalité clé du bureau—Menus contextuels dans .NET MAUI pour .NET 7 RC1. Javier a commencé avec un exemple illustrant les nouveaux menus contextuels du bureau dans une application .NET MAUI : les développeurs peuvent attacher un menu contextuel à n’importe quel élément visuel. Le contenu des menus contextuels est piloté par les contrôles MenuFlyout, la prise en charge et la fonctionnalité des éléments MenuFlyoutSubItem enfants imbriqués étant entièrement personnalisables par les développeurs. Les menus contextuels peuvent être liés aux données et prendre en charge les commandes pour les développeurs souhaitant créer un modèle de conception MVVM. Javier démontre facilement tout ce qui concerne les menus contextuels.

Alors que .NET MAUI a peut-être commencé avec un état d’esprit axé sur le mobile, le support de bureau est un citoyen de première classe et .NET MAUI alimente les prochaines générations d’applications de bureau d’entreprise, qui se trouvent être bien multiplateforme.

Capture de la vidéo de Javier Suárez montrant les menus contextuels dans .NET MAUI

Apprendre l’interface utilisateur .NET MAUI

.NET MAUI ouvre l’entonnoir pour inviter les développeurs à différentes manières de définir l’interface utilisateur de l’application et l’arborescence visuelle, mais la manière prédominante reste XAML. Pour les nouveaux venus dans l’écosystème .NET MAUI, XAML peut être une compétence inconnue, mais il y a beaucoup d’aide à apprendre. Si les développeurs peuvent consacrer une heure, Microsoft Apprendre a un module pour apprendre à créer une interface utilisateur avec XAML— fait partie du parcours d’apprentissage sur la création d’applications mobiles/de bureau avec .NET MAUI.

Le module Learn commence par une introduction en douceur à XAML et présente les avantages des définitions d’arbres visuels déclaratifs. Le cours aborde ensuite des sujets plus concrets tels que les types, les propriétés, Liaison de données, Événements et plus encore : les développeurs peuvent suivre tout en apprenant à bricoler avec XAML. Pour ceux qui souhaitent explorer la puissance de XAML, le cours guide les développeurs à travers des sujets avancés tels que les extensions et les comportements, le tout dans l’heure qui suit l’apprentissage d’une nouvelle compétence. Qu’est-ce qui t’en empêche ?

Module Microsoft Learn Comment créer une interface utilisateur dans une application .NET MAUI à l'aide de XAML

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

octobre 11, 2022