Les Sables de MAUI : Numéro 135

Bienvenue dans les Sables de 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 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 4 mars 2024:
.NET MAUI pour les débutants
.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, les développeurs sont de plus en plus incités à créer des applications multiplateformes avec .NET MAUI. Alors que de plus en plus de personnes commencent à créer des applications multiplateformes avec .NET moderne, James Montemagno a la série de vidéos parfaite—.NET MAUI pour les débutants.
Il pourrait y avoir beaucoup de choses à prendre en compte pour ceux qui recommencent avec le développement multiplateforme .NET MAUI pour les applications mobiles/de bureau. Bien que l’apprentissage soit continu, il ne devrait y avoir aucun obstacle à l’entrée dans .NET MAUI.
Dans une série de vidéos en huit parties, James commence par les bases et couvre suffisamment de sujets pour rendre les développeurs productifs avec .NET MAUI. En cours de route, James couvre l’installation, les dépendances, l’arborescence visuelle C#/XAML, la liaison de données, la navigation dans les pages, les fonctionnalités de la plateforme et les ressources partagées. Cette série est un incontournable pour quiconque se lance dans le développement multiplateforme .NET MAUI réussi.
Plugin Figma de la plateforme Uno
C’est le bon moment pour être un développeur .NET, avec de multiples choix de piles technologiques qui permettent à .NET de s’étendre sur diverses plates-formes. Plateforme Uno est un framework open source permettant de créer des applications mobiles, Web, de bureau et embarquées natives à base de code unique, le tout dans le confort de l’IDE et du C#/XAML choisis. Uno Platform vient de sortir une version majeure, avec de grandes implications pour la division développeur/concepteur :Le plugin Uno Platform Figma est désormais généralement disponible.
Le développement d’applications multiplateformes nécessite de nombreuses considérations, mais le transfert de la conception au code peut constituer un goulot d’étranglement notoire, consommant un temps considérable et provoquant des frictions inutiles. Le plugin Uno Platform Figma apparaît comme une extension naturelle de la plateforme Uno, relevant directement ce défi en intégrant de manière transparente les flux de travail de conception et de développement.
Avec Uno Platform pour Figma, il existe désormais une solution pragmatique pour les concepteurs et les développeurs, permettant aux deux rôles de rester dans l’outil de leur préférence. Les concepteurs utilisent Figma et les développeurs utilisent l’IDE de leur préférence : Visual Studio/VS Code ou JetBrains Rider.
Le plugin Figma d’Uno Platform garantit que les concepteurs peuvent utiliser leurs outils dans Figma à l’aide de Material Toolkit, et le balisage de l’interface utilisateur de l’application généré est utilisable à 100 % par les développeurs, que ce soit en tant que balisage C# ou XAML. Uno Platform invite les développeurs .NET à passer à plusieurs plates-formes et à offrir davantage d’options avec .NET MAUI : c’est idéal pour l’écosystème .NET.
RichTextEditor pour .NET MAUI
Le contenu est roi pour la plupart des applications et les utilisateurs doivent être aux commandes. Il est souvent nécessaire d’autoriser l’utilisateur à manipuler du contenu textuel riche : il peut être difficile de trouver un équilibre entre convivialité et fidélité. Heureusement, il existe une aide à l’interface utilisateur pour les développeurs .NET MAUI et Rossitza Fakalieva a écrit un article—manipuler du contenu de texte enrichi dans des applications multiplateformes avec Telerik UI pour .NET MAUI RichTextEditor.
Progrès Interface utilisateur Telerik 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 sur les plates-formes mobiles et de bureau. L’interface utilisateur Telerik RichTextEditor pour .NET MAUI permet aux utilisateurs de créer du contenu textuel riche via un éditeur WYSIWYG. Il est riche en fonctionnalités avec diverses capacités d’édition, barre d’outils intégrée, formatage/sélection de texte, manipulations de polices, gestion des hyperliens, actions d’édition annuler/rétablir, prise en charge des listes/indentation, gestion des images et plus encore.
Rossi explique comment démarrer avec Telerik RichTextEditor dans les projets .NET MAUI et navigue à travers les nuances du composant d’interface utilisateur avec des exemples de code faciles à suivre. Grâce à une API de style flexible et à des personnalisations faciles, les développeurs .NET MAUI peuvent laisser l’utilisateur prendre le contrôle et travailler en toute confiance avec un contenu HTML riche. Simplicité de l’expérience utilisateur et flexibilité des développeurs : cela semble être une solution gagnant-gagnant.
Podcast Gone Mobile
Gone Mobile est un podcast populaire de longue date qui a évolué au fil du temps. Hébergé par Jonathan Dick et Allan Ritchie, Gone Mobile couvre tout ce qui concerne le développement mobile, en particulier avec .NET MAUI, et aborde les sujets du développement multiplateforme, de la conception et de la commercialisation d’applications mobiles. Un épisode récent devrait être une excellente écoute pour tous les développeurs .NET MAUI :anatomie d’une application mobile.
Dans l’épisode, Jon et Allan discutent du processus de création d’une application mobile, en commençant par l’analogie avec la construction d’un sabre laser chez Disney. Ils explorent l’anatomie d’une application mobile, y compris l’utilisation de l’architecture MVVM et l’importance de coller la logique ensemble. Ils approfondissent également la navigation et l’utilisation de Shell dans Xamarin.Forms/.NET MAUI.
La conversation se tourne ensuite vers les avantages de l’utilisation de l’injection de dépendances dans le développement d’applications et les considérations liées au développement multiplateforme, avec les services de base et les implémentations de plateforme. Ils soulignent l’importance de créer un ensemble de services de base et de sortir des sentiers battus face aux défis de conception de l’interface utilisateur. Les applications mobiles doivent d’abord résoudre les problèmes commerciaux et permettre aux modèles de développement de se développer de manière organique en fonction des besoins. Le développement mobile multiplateforme n’est pas facile : des frameworks tels que .NET MAUI et l’écosystème environnant visent à rendre les développeurs mobiles plus productifs.
.NET MAUI sous Linux
Avec .NET MAUI, les développeurs peuvent cibler les facteurs de forme mobiles et de bureau à partir d’une seule base de code partagée. Bien qu’il existe une large portée de plate-forme, .NET MAUI est également destiné à offrir une flexibilité aux développeurs : le développement multiplateforme .NET moderne peut se produire sur diverses piles de développement. Alors que Windows et macOS sont des plates-formes de développement populaires, Linux continue de gagner en popularité auprès d’un public de développeurs de niche. Il y a eu une merveilleuse session à la .NET Conf 2023 sur le lancement du développement multiplateforme moderne avec .NET 8 hébergé par Luis Beltrán et Bruno Capuano—création d’applications .NET MAUI sur Linux avec Visual Studio Code.
Visual Studio Code est l’éditeur de code léger très populaire qui fonctionne de manière transparente sur Windows/macOS/Linux. VS Code apporte un riche écosystème d’extensions et les développeurs créant des applications multiplateformes avec .NET MAUI disposent désormais de la nouvelle extension .NET MAUI VS Code.
Luis et Bruno démontrent les éléments essentiels pour démarrer le parcours de développement .NET MAUI avec l’extension VS Code sous Linux, des exigences de prise en charge aux étapes à suivre pour tout installer sur Linux. En couvrant la configuration, les capacités, les limitations, les démos et les fonctionnalités, le duo fournit un guide étape par étape vers la réalité du développement multiplateforme .NET MAUI sous Linux – un bon point de départ pour les fans inconditionnels de Linux.
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