Fermer

mars 25, 2024

Les Sables de MAUI : Numéro 138

Les Sables de MAUI : Numéro 138


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 25 mars 2024:

Concevoir des arcs-en-ciel avec .NET MAUI

Les applications mobiles/de bureau modernes s’efforcent souvent d’offrir une expérience utilisateur agréable et une interface utilisateur au pixel près est un moyen pour les développeurs d’atteindre cet objectif. Pour les développeurs .NET MAUI qui utilisent XAML pour créer l’arborescence visuelle de l’application, obtenir des mises en page exactes peut parfois être un défi : des aides visuelles pour vérifier la mise en œuvre de la conception et la perfection de l’interface utilisateur seraient bien. C’est exactement ce que vise à faire Plugin.Maui.DebugRainbows de Steven Thewissen, et Gérald Versluis a produit une vidéo à ce sujet—créer une interface utilisateur au pixel près avec DebugRainbows pour .NET MAUI.

Gerald commence par présenter Plugin.Maui.DebugRainbows : installer le package NuGet et le configurer pour qu’il soit utilisé dans une application .NET MAUI est assez simple. Une fois configuré dans une application en cours d’exécution, DebugRainbows colore automatiquement tous les éléments de l’interface utilisateur. De cette façon, les développeurs peuvent facilement vérifier le positionnement/l’emplacement de chaque composant visuel de l’interface utilisateur.

De plus, les développeurs peuvent utiliser une grille de superposition au-dessus de l’interface utilisateur de l’application avec des couleurs configurables. Cela rend trivial la vérification de l’alignement de l’interface utilisateur, la vérification des éléments susceptibles d’occuper de l’espace inutile ou des éléments de trace qui pourraient ne pas se comporter comme prévu. Dans l’ensemble, le nouveau Plugin.Maui.DebugRainbows est un merveilleux plugin permettant aux développeurs .NET MAUI de produire une superbe interface utilisateur, parfaite jusqu’à chaque pixel.

Gerald Versluis Pixel=Conceptions parfaites dans .NET MAUI

Synthèse vocale dans .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. Les applications mobiles/de bureau modernes doivent s’efforcer d’être accessibles et l’un des meilleurs moyens d’inclure les personnes malvoyantes est intégré à la plupart des plateformes : les capacités de synthèse vocale sont merveilleuses. Heureusement pour les développeurs .NET MAUI, il ne faut pas grand-chose pour activer la fonctionnalité de synthèse vocale, et Léomaris Reyes a écrit un article à propos de la synthèse vocale dans .NET MAUI.

Leomaris explique ce que les développeurs .NET MAUI doivent faire pour activer les fonctionnalités de synthèse vocale. L’espace de noms Microsoft.Maui.Media fournit une implémentation par défaut de l’interface ITextToSpeech. Toutes les plates-formes cibles de .NET MAUI, iOS, Android, Windows et macOS, prennent en charge la fonctionnalité de synthèse vocale. Les développeurs doivent tirer parti des moteurs de synthèse vocale intégrés à l’appareil pour lire à haute voix le texte fourni. La méthode SpeakAsync prend en compte le paramètre Text obligatoire, mais les paramètres vocaux facultatifs permettent aux développeurs de personnaliser davantage l’expérience, comme contrôler la hauteur, le volume et les paramètres régionaux.

Grâce à un code et des exemples faciles à suivre, Leomaris montre la facilité d’implémentation de la synthèse vocale dans .NET MAUI et couvre certaines limitations de l’API : une excellente lecture pour les développeurs .NET MAUI cherchant à créer des applications accessibles.

Au-delà des bases : apprentissage de la synthèse vocale dans .NET MAUI

Xamarin vers .NET MAUI

.NET MAUI est l’évolution de la pile de développement multiplateforme .NET moderne, permettant aux développeurs d’atteindre des facteurs de forme mobiles et de bureau à partir d’une seule base de code partagée. Cependant, la réalité actuelle pour de nombreuses applications peut être Xamarin ou Xamarin.Forms. Une stratégie de migration est nécessaire pour faire avancer les choses. David Ortinau veut amener tout le monde et a produit une vidéo…migration d’applications de Xamarin.Forms vers .NET MAUI.

Mai 2024 est la date à laquelle le support officiel expirera pour Xamarin et Xamarin.Forms. Ce serait le moment idéal pour commencer la migration vers .NET MAUI. David a débuté avec l’outil .NET Upgrade Assistant : il a parcouru un long chemin pour aider Xamarin vers les migrations .NET MAUI. Les outils d’aujourd’hui prennent en charge les mises à jour de configuration des projets de style SDK, remappent les espaces de noms, remplacent les dépendances et suggèrent des modifications de code pour réutiliser autant de code C#/XAML entre Xamarin et .NET MAUI. Les véritables avantages du passage à .NET MAUI sont le projet unique véritablement partagé, les ressources réutilisables, l’injection de dépendances et la portée accrue de la plateforme.

Pour les personnes effectuant la mise à niveau manuellement, David a souligné une documentation solide, des aides à la compatibilité et une multitude de ressources communautaires pour aider les développeurs à faire avancer les applications. Pendant que le temps presse, de nombreuses aides et encouragements sont disponibles pour passer de Xamarin à .NET MAUI, de plus en plus.

David Ortinau - Comment puis-je migrer mes projets Xamarin.Forms existants vers .NET MAUI

Applications hybrides Blazor

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 : tout sur Applications Blazor Hybrid avec .NET MAUI.

Dans l’épisode, Jon et Allan discutent de la promesse de Blazor dans les applications .NET MAUI : la possibilité d’utiliser les API de plate-forme natives, mais également les défis liés aux considérations de performances et de compatibilité avec différentes plates-formes. La conversation explore l’anatomie des applications Blazor Hybrid et reconnaît le potentiel de réutilisation du code dans les applications Web/natives. Le développement d’applications multiplateformes n’est jamais facile : la combinaison de Blazor avec .NET MAUI promet un écosystème favorisant la réutilisation du code et une productivité accrue des développeurs.

Devenu mobile

IA avec .NET

C’est l’ère de l’intelligence artificielle (IA). L’IA change lentement notre façon de vivre et de travailler, et sa popularité stimule son adoption dans les applications d’entreprise et grand public. L’IA présente une énorme opportunité pour les développeurs .NET d’injecter dans les applications des solutions basées sur l’IA générative et les grands modèles de langage (LLM). Avec .NET 8, les développeurs disposent de nombreuses aides, comme Jordan Matthiessen souligne – dites bonjour à Démarrages rapides pour les développeurs AI pour .NET.

Il existe de nombreux contenus permettant aux développeurs .NET d’apprendre les concepts de base, comme la prise en main d’OpenAI avec .NET, les complétions d’IA, l’ingénierie rapide et les intégrations ChatGPT. Avec les nouveaux démarrages rapides, les développeurs disposent d’exemples d’intégration complets permettant d’exploiter les LLM d’OpenAI pour des scénarios intéressants : résumer du texte, créer des applications de chat ou générer des images.

Chacun des guides de démarrage rapide guide les développeurs dans un parcours étape par étape à travers le code pour accomplir des tâches d’IA spécifiques. Moost utilise le SDK Azure OpenAI avec des échantillons plus variés à venir. L’IA dévore le monde et les développeurs, y compris ceux de .NET MAUI, peuvent se lancer dans des explorations d’IA avec .NET moderne.

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