Les Sables de MAUI : Numéro 127

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 11 décembre 2023:
Tout sur .NET 8
La prochaine étape importante pour .NET est ici avec .NET 8 portant le badge Long-Term Support (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’intégration de l’IA, 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.
Alors que les développeurs envisagent l’année prochaine avant les vacances, c’est le moment idéal pour comprendre tout ce qui concerne .NET moderne avec un prochain Télérik séminaire en ligne-découvrez la magie de .NET 8.
Les versions annuelles de .NET marquent le point culminant d’un an d’efforts d’ingénierie, et .NET 8 regorge de qualités. Le .NET moderne est open source, modulaire, performant et offre une grande flexibilité dans le déploiement d’applications. Les paradigmes technologiques très médiatisés trouvent tous leur place dans .NET 8, de la conteneurisation aux services cloud, en passant par les solutions multiplateformes et l’utilisation omniprésente de l’IA.
L’un des plus grands avantages de .NET est la richesse de son écosystème : il existe déjà une prise en charge immédiate de .NET 8 dans les suites d’interface utilisateur Telerik .NET bien-aimées. Venez nous rejoindre pour découvrir toutes les merveilles de .NET 8 et un aperçu de ce que l’avenir nous réserve.
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 première est en ligne—Outils XAML dans Visual Studio.
Bien que .NET MAUI dispose d’outils multiplateformes, il est difficile de battre la richesse de l’expérience offerte par le géant Visual Studio sous Windows, l’EDI qui fait tout. Maddy commence avec l’application .NET MAUI basée sur un modèle par défaut pour afficher certains outils XAML intégrés directement dans l’EDI pendant l’exécution de l’application. 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.
Avec un contrôle précis sur le positionnement des éléments de l’interface utilisateur, une aide à la liaison de données et la visualisation en direct des modifications XAML, les développeurs n’ont aucune raison d’avoir des doutes sur l’apparence et le comportement de l’interface utilisateur de l’application .NET MAUI. Le développement d’applications multiplateformes est complexe par nature : de puissants outils visuels avec .NET MAUI sont là pour vous aider.
Boîtes de dialogue personnalisées
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. .NET MAUI exploite WinUI pour atteindre Windows et MacCatalyst pour atteindre macOS : deux 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 applications de bureau peuvent présenter des nuances inattendues qui ne sont pas directement codées par les développeurs, comme la boîte de dialogue À propos d’une application macOS .NET MAUI. Heureusement, il existe des moyens de gérer des comportements spécifiques du bureau et Gérald Versluis a écrit un article—comment personnaliser la boîte de dialogue À propos de macOS avec .NET MAUI.
Les utilisateurs exécutant des applications .NET MAUI sur macOS peuvent lancer un écran de dialogue À propos de la barre de menus : cela affiche la fenêtre contextuelle par défaut avec le nom et l’icône de l’application. Il s’avère qu’Apple propose cette boîte de dialogue pour toutes les applications MacCatalyst, mais les développeurs peuvent personnaliser le contenu de la boîte de dialogue À propos. L’astuce consiste à supprimer un fichier Credits.rtf marqué comme BundleResource dans les projets .NET MAUI et à l’inclure uniquement pour macOS : le contenu du fichier est lu pour afficher la boîte de dialogue À propos.
Les développeurs peuvent en outre ajouter des informations sur les droits d’auteur de l’application dans le fichier Info.plist, remplacer complètement le contenu de la boîte de dialogue À propos ou supprimer complètement l’option de menu (les deux dernières étant effectuées avec des modifications apportées au fichier MacCatalyst/AppDelegate.cs). Dans l’ensemble, les développeurs ont la possibilité de personnaliser l’expérience de bureau .NET MAUI dans les moindres détails. Merci pour l’article, Gérald.
Gestion du texte
Les mots comptent. Toute application moderne sans texte serait pratiquement non fonctionnelle. Étant donné que le texte constitue la manière dont le contenu clé est présenté dans n’importe quelle application, les développeurs doivent savoir comment gérer le texte correctement. Cela est particulièrement vrai pour les applications mobiles/de bureau multiplateformes écrites avec .NET MAUI. Il existe de nombreuses nuances dans la gestion du rendu du texte, mais heureusement, Léomaris Reyes a écrit un article—troncature et habillage du texte dans les applications .NET MAUI.
Leomaris commence par la très importante propriété LineBreakMode : les développeurs .NET MAUI doivent comprendre cela pour améliorer la lisibilité de tout texte rendu. En termes simples, la propriété LineBreakMode dans un composant d’interface utilisateur de texte de type Label permet aux développeurs de contrôler l’habillage et la troncature du texte rendu. La propriété accepte une énumération, avec différents choix, comme NoWrap, WordWrap, CharacterWrap, HeadTruncation, MiddleTruncation et TailTruncation.
Leomaris explique l’impact de chaque mode avec des explications faciles à comprendre et des visuels correspondants : les différences sont immédiatement évidentes dans les facteurs de forme mobile/ordinateur de bureau. Le texte est le moyen fondamental de présenter des informations et les développeurs .NET MAUI comprendront bien les nuances de la façon dont le texte est tronqué et renvoyé au contenu de l’application.
Extension Telerik
.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. Et Progress Telerik UI pour .NET MAUI continue d’être la suite de composants d’interface utilisateur la plus complète pour toutes les applications .NET MAUI : des contrôles d’interface utilisateur natifs performants qui fonctionnent de manière transparente sur toutes les plates-formes.
Il y a de bonnes nouvelles tout juste sorties de presse, écrites par un développeur vieillissant-dire bonjour à Telerik UI pour .NET MAUI Outil de productivité pour VS Code.
L’extension de code Telerik .NET MAUI VS 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 plusieurs options de configuration pour le type de projet/le cadre cible et l’interface utilisateur Telerik est déjà connectée. 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/un raccourci. 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.
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