Fermer

novembre 27, 2023

Les Sables de MAUI : Numéro 125

Les Sables de MAUI : Numéro 125


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 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 27 novembre 2023:

Emballage léger avec VS Code

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, des langages de programmation expressifs, des outils matures et des écosystèmes riches : c’est le bon moment pour devenir développeur .NET.

La version annuelle de .NET a également coïncidé avec le plus grand événement virtuel de l’année pour les développeurs .NET : la .NET Conf était prévue du 14 au 16 novembre. Burke Hollande et Leslie Richardson se sont réunis pour organiser une merveilleuse session à la .NET Conf—emballer léger avec VS Code et le kit de développement C#.

Le duo a commencé par une introduction douce à Visual Studio Code et aux différences avec Visual Studio IDE. VS Code est l’éditeur de code léger très populaire qui fonctionne de manière transparente sur Windows/macOS/Linux et bénéficie d’un riche écosystème d’extensions open source. Avec la nouvelle extension C# Dev Kit, les développeurs .NET peuvent se sentir comme chez eux dans VS Code : il existe une prise en charge d’Intellisense cohérente, la visualisation des fichiers de solution et des expériences de débogage riches.

Les développeurs multiplateformes peuvent bénéficier de la nouvelle extension de code .NET MAUI VS. CoPilot, basé sur l’IA, bénéficie également d’une grande aide. La session a fourni de précieux conseils et astuces pour tirer le meilleur parti de VS Code : les développeurs .NET peuvent découvrir des informations pratiques pour rendre le développement C# moderne léger et efficace.

Extension de code Telerik VS

Pour de nombreux développeurs .NET modernes, en particulier ceux ciblant iOS en tant que plate-forme, les Mac exécutant macOS sont des machines de développement courantes. Avec le retrait de Visual Studio pour Mac l’année prochaine, les efforts en matière d’outils .NET MAUI sur macOS sont consolidés dans Visual Studio Code, l’éditeur de code léger populaire qui fonctionne simplement de manière cohérente sur Windows/macOS/Linux.

Télérik L’interface utilisateur pour .NET MAUI continue d’être la suite de composants d’interface utilisateur la plus complète pour la productivité des développeurs .NET MAUI et de bonnes nouvelles viennent tout juste de sortir de presse. Dire bonjour à Telerik UI pour .NET MAUI Outil de productivité pour VS Code.

L’interface utilisateur Telerik pour les outils de productivité .NET MAUI est une extension de code VS qui comprend plusieurs fonctionnalités de productivité des développeurs pour la génération de code, la configuration et l’aide à l’utilisation. L’extension comprend un nouveau modèle de projet .NET MAUI : celui-ci fournit une mise en page prédéfinie avec l’interface utilisateur Telerik incluse et plusieurs options de configuration pour le type de projet et le cadre cible.

L’extension comprend également un pack d’interface utilisateur Telerik pour les extraits de code .NET MAUI, une fonctionnalité pratique pour augmenter la productivité des développeurs. Les extraits de code peuvent être facilement invoqués en tapant directement le nom du composant. Les extraits fournissent une référence et une configuration rapides des composants de l’interface utilisateur, éliminant ainsi toute conjecture du code d’interface utilisateur généré. VS Code est désormais l’éditeur multiplateforme préféré des développeurs .NET MAUI, et la nouvelle extension Telerik VS Code permettra aux développeurs d’éclairer très facilement les applications .NET MAUI avec une interface utilisateur Telerik raffinée : une productivité pour la victoire.

Menus du bureau avec .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. Bien que le ciblage des plates-formes mobiles iOS/Android soit évident compte tenu de l’évolution de Xamarin, .NET MAUI franchit une étape audacieuse en ajoutant la prise en charge des ordinateurs de bureau : les développeurs peuvent créer des applications natives pour Windows et macOS. Créer des expériences utilisateur de bureau riches peut être un défi pour les développeurs, mais Daniel Hindrikes a produit une vidéo qui peut aider…comment créer des menus pour les applications de bureau avec .NET MAUI.

.NET MAUI exploite WinUI pour atteindre Windows et MacCatalyst pour atteindre macOS : les piles technologiques d’interface utilisateur bien établies devraient inspirer confiance dans la création de la prochaine génération d’applications de bureau. Cependant, les utilisateurs d’ordinateurs de bureau qui génèrent un clavier et une souris ont souvent des attentes élevées et les applications de bureau ont généralement tendance à être complexes avec une interface utilisateur chargée.

Un paradigme UX courant pour l’organisation du contenu et la navigation dans les applications de bureau est le menu : des façons intuitives et populaires de décrire les menus du bureau. Heureusement, .NET MAUI permet aux développeurs de créer facilement des menus et Daniel explique comment les utiliser : la mise en page, la structure et la liaison de données sont des fonctionnalités destinées à la productivité des développeurs.

Daniel montre du code pour ajouter facilement des menus de bureau dans les applications .NET MAUI : les éléments de la barre de menus peuvent avoir une hiérarchie et les mécanismes volants peuvent être personnalisés. Les développeurs et les entreprises .NET modernes ont désormais la possibilité de créer de nouvelles applications de bureau avec .NET MAUI ou de moderniser des applications existantes vers .NET MAUI : les menus de bureau sont là pour vous aider.

Accélérateurs de clavier dans .NET MAUI

.NET 8 LTS est une étape importante pour .NET et avec lui, .NET MAUI semble également avoir grandi. Il existe une multitude de nouvelles fonctionnalités, d’améliorations de plate-forme et d’optimisations de performances pour .NET MAUI. Cependant, une grande partie de cette somme servirait à répondre aux demandes croissantes de la prochaine génération d’applications de bureau multiplateformes. À mesure que les développeurs se familiarisent avec la création d’applications de bureau robustes avec .NET MAUI, James Montemagno a produit une vidéo sur une nouvelle fonctionnalité .NET MAUI bien-aimée dans .NET 8 :accélérateurs de clavier pour les applications de bureau.

Les utilisateurs d’ordinateurs de bureau ont souvent des exigences plus élevées : les applications complexes avec une interface utilisateur chargée nécessitent une UX correctement pensée. Les utilisateurs de clavier et de souris sont également des utilisateurs expérimentés et, même si les pointeurs de la souris conviennent, les vrais utilisateurs préfèrent les raccourcis clavier pour une manière de travailler optimisée. Avec .NET 8, .NET MAUI s’adresse largement au développement d’applications de bureau modernes et permet aux développeurs de créer des flux de travail de bureau avec des menus. Et chaque élément de menu peut désormais disposer d’accélérateurs clavier, des raccourcis permettant d’appeler les éléments de menu via des combinaisons de touches.

À partir d’un exemple de menu, James explique comment les développeurs peuvent ajouter facilement des accélérateurs de clavier, soit en XAML, soit via le code-behind. Le résultat est une application de bureau sur Windows/macOS pilotée par des menus pour l’organisation/la navigation du contenu et un accès facile pour appeler des éléments de menu à l’aide des nouveaux accélérateurs de clavier : plus de puissance pour les utilisateurs de bureau.

Icônes adaptatives dans .NET MAUI

Les icônes adaptatives sont un aspect crucial de la création d’une expérience utilisateur visuellement attrayante et cohérente sur les appareils Android. Ils garantissent une apparence transparente et visuellement harmonieuse sur tous les appareils Android, s’adaptant à différentes tailles d’écran, résolutions et respectent les préférences de l’utilisateur en s’adaptant aux thèmes du système. Les icônes adaptatives promeuvent une image de marque unifiée et une application évolutive face à l’évolution des plates-formes/versions d’appareils Android : elles ont tout simplement du sens.

Il y a de bonnes nouvelles pour les développeurs .NET qui créent des applications multiplateformes ciblant Android et Marcel Lübben a écrit un article—un guide détaillé pour configurer les icônes adaptatives dans .NET MAUI pour Android.

La première étape vers l’utilisation des icônes adaptatives consiste à les avoir. Les développeurs sont encouragés à concevoir leur propre jeu d’icônes à l’aide d’un outil tel que Icon Kitchen. Une fois qu’ils sont satisfaits de l’ensemble, les développeurs peuvent télécharger les icônes et démarrer le processus d’intégration dans une application .NET MAUI, en les utilisant uniquement pour Android et en conservant les autres plates-formes telles quelles.

Les icônes adaptatives sont disponibles dans des dossiers MipMap qui hébergent les variations selon les densités d’écran. Les développeurs peuvent copier le contenu du dossier d’icônes téléchargé dans le répertoire Platform/Android/Resources du projet .NET MAUI. La prochaine étape consisterait à intégrer les fichiers d’icônes dans le projet .NET MAUI, à ajuster le .csproj pour inclure les fichiers pour Android et à mettre à jour AndroidManifest.xml. Marcel fournit une présentation détaillée des étapes nécessaires.

Avec un peu de configuration, les développeurs devraient désormais pouvoir présenter des jeux d’icônes adaptatifs pour Android, tout en ciblant toutes les autres plates-formes comme d’habitude à partir d’une application .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

novembre 27, 2023