Fermer

mai 12, 2025

Sands de Maui: Numéro 186

Sands de Maui: Numéro 186


Bienvenue dans les sables de Maui – des problèmes de style Newsletter dédiés à la réception du dernier contenu Maui .NET pertinent pour les développeurs.

Une particule de sable – Tinne et inoffensive. Mais assembler beaucoup de particules de sable et nous avons quelque chose de grand – une force avec laquelle compter. Ce sont les plus petits grains de sable qui s’additionnent souvent pour former des plages, des dunes et des déserts massifs.

.NET Les développeurs sont enthousiasmés par la réalité de l’interface utilisateur de l’application multi-plateforme .NET (.FILET) – L’évolution de la pile de technologie 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 / bureau à partir d’une base de code partagée unique, tout en invitant les technologies Web dans le mix.

Bien qu’il puisse prendre un long vol pour atteindre les sables de l’île Maui, l’excitation du développeur autour .NET Maui est assez palpable avec tout le contenu créé. Comme les grains de sable, chaque pièce de nouvelles / article / documentation / vidéo / tutoriel / livestream contribue aux expériences des développeurs à .net Maui et nous cultivons une communauté / écosystème prêt à apprendre et à aider.

Sands de Maui est une humble tentative de collecter tous les .net Maui Awesomeness en un seul endroit. Voici ce qui est remarquable pour la semaine de 12 mai 2025:

Popups dans .net Maui

.NET Maui est l’évolution de la pile de développement multiplateforme .NET moderne, permettant aux développeurs d’atteindre les facteurs de formulaire mobile et de bureau à partir d’une seule base de code partagée. L’attention des utilisateurs est précieuse et les applications modernes doivent faire tout ce qui est possible pour maintenir les utilisateurs engagés. Les popups peuvent aider à maintenir les utilisateurs dans la boucle, ce qui pourrait être pour des informations importantes, des indicateurs de progression, des erreurs, des achèvement des tâches et plus encore. Heureusement, les développeurs .net Maui ont beaucoup d’options pour faire des fenêtres contextuelles, et Héctor Pérez a écrit un bel article –Explorer plusieurs façons de créer des fenêtres contextuelles dans .net Maui.

Les popups peuvent être un moyen amusant de fournir une UX cohérente et engageante, mais ont souvent besoin de code personnalisé pour retirer. Les développeurs .net Maui ont bien avec quelques options pour travailler avec des fenêtres contextuelles. Héctor commence par les bases d’une application .net Maui avec une interface utilisateur qui imite les paiements de carte de crédit en ligne – un indicateur de progression et une notification d’achèvement seraient parfaits à montrer dans une fenêtre contextuelle.

Héctor parle de la façon dont les développeurs peuvent facilement rendre les fenêtres populaires en utilisant trois bibliothèques Maui .Net populaires – progress Telerik UI pour .net Maui.NET Maui Community Toolkit and Mopups. Chaque bibliothèque est livrée avec ses propres forces et personnalisations. Les développeurs .NET MAUI ont le choix de tirer parti des fenêtres populaires pour une expérience utilisateur optimale dans les applications mobiles / de bureau multiplateforme.

Popup .net Maui

Protocole de contexte modèle

C’est l’âge de l’IA, et il y a une énorme opportunité pour les développeurs .NET d’infuser les applications avec des solutions alimentées par des modèles générateurs d’IA et de grandes / petits langues. L’IA moderne est également l’occasion de rationaliser et d’automatiser les flux de travail des développeurs pour une meilleure productivité. L’un des défis de l’IA moderne, cependant, est de fournir un contexte aux modèles d’IA et à l’outillage pour les agents d’IA – le Promesse de protocole de contexte modèle (MCP) peut vous aider.

MCP Un protocole d’industrie libre qui standardise comment les applications fournissent un contexte aux modèles / agents d’IA – les développeurs peuvent le considérer comme un langage commun pour l’échange d’informations entre les systèmes disparates. Développé par Anthropic, MCP vise à fournir un moyen standardisé de connecter des modèles / agents d’IA à différentes sources de données, outils et informations non publiques. Cela fournit des connaissances contextuelles profondes et renforce la confiance dans l’exécution des tâches avec des outils personnalisés.

Le plus grand avantage de la normalisation du MCP est la démocratisation de l’accès à des outils et à la mise à la terre spécialisés, via les serveurs MCP aux agents de l’IA. Il existe déjà une mine d’inspiration des développeurs avec des références solides, des considérations de sécurité bien pensées et une collection organisée d’implémentations MCP de haute qualité.

MCP

Bibliothèques Maui .net.

L’évolution de la pile de développement .NET et de l’écosystème d’outillage mature permet aux développeurs de créer des applications riches modernes pour diverses plates-formes – et un écosystème sain est alimenté par diverses bibliothèques qui améliorent la productivité des développeurs. Quand il s’agit de mettre les bibliothèques à la disposition des autres, DevOps joue un grand rôle dans les workflows en douceur, et Satpathy sweky/ /David Ortinau a écrit un post –emballage et publication de bibliothèques Maui .Net avec actions github.

GitHub Actions est une puissante plate-forme CI / CD qui automatise le développement de logiciels et les flux de travail de déploiement directement dans les référentiels GitHub. Les développeurs ont une flexibilité totale pour contrôler tous les aspects du cycle de vie. L’article continue le voyage d’incorporer DevOps tout en construisant et en publiant des applications / bibliothèques Maui .NET. Les actions GitHub peuvent aider à définir le flux de travail de bout en bout. Les développeurs doivent prendre en compte plusieurs aspects avant de publier les packages NuGet de la bibliothèque .net Maui, comme le versioning de package, la signature sécurisée du package et la distribution à Nuget.org ou Azure DevOps Internal Feed.

L’article plonge dans la configuration YAML qui aide dans chaque cas, ainsi que des scénarios du monde réel comme le stockage / l’utilisation de valeurs secrètes dans les actions GitHub pour gérer les informations sensibles et la création de versions. GitHub Actions Workflows peut aider à construire, emballer et signer des packages NuGet .NET pour la distribution.

Packaging et publication de la bibliothèque .net Maui avec des actions GitHub

Formes de blazor

Alors que .NET MAUI est carrément destiné aux développeurs pour créer des applications mobiles / de bureau natives, armées de sites Web intelligents modernes, .NET Maui est plus que capable d’accueillir du contenu Web dans le pays natif. En fait, les développeurs de Blazor devraient se sentir habilités à apporter des composants d’interface utilisateur Web, le routage, le style et plus à des applications multiplateformes .net Maui natives, tout en obtenant un accès complet à l’API de plate-forme native. Alors que les développeurs de Blazor apportent leurs applications sur le mobile / bureau natif, il faut mieux comprendre comment collecter les informations du côté client et Jon Hilton a écrit un article –Capturant la contribution des utilisateurs avec des formulaires Blazor.

Une façon courante de collecter les entrées utilisateur dans les applications Web est le formulaire HTML. Pendant que les bases fonctionnent, les développeurs doivent sauter à travers quelques cerceaux autour de jeton antiforme et de nom de forme. Pour réduire le code du chaudron, Blazor apporte un composant de formulaire dédié appelé EditForm. Cela devrait fonctionner de la même manière dans les applications Maui .NET, les modes de rendu Blazor n’étant pas percutants, car le client-serveur est tous ensemble dans les applications natives.

Jon présente l’expérience du développeur avec des échantillons de code faciles à suivre qui fonctionnent autour de barrages routiers de configuration, tout en faisant des éléments essentiels comme valider les données de formulaire ou réutiliser des composants sur plusieurs formes. Avec l’aide de Progress Telerik UI pour Blazorles développeurs peuvent simplement tomber dans une interface utilisateur Telerikform – cela offre une flexibilité autour de la liaison du modèle, des configurations de câblage et des personnalisations de l’interface utilisateur. Et tout ce qui avec des formulaires Blazor pour capturer la saisie des utilisateurs fonctionne également dans les applications Maui .NET – les développeurs peuvent partager le code entre les applications Web / natives.

Forme de blazor

État d’agents d’IA

L’IA promet beaucoup avec la productivité des développeurs, mais la vraie valeur pourrait être de contourner certaines des lacunes des modèles d’IA traditionnels. Les agents apportent le contexte et l’automatisation à travers des outils personnalisés. Les fonctionnalités génératives passées, les agents de l’IA ont accès à des outils de confiance spécialisés et peuvent effectuer des tâches pour les développeurs, avec ou sans interaction humaine. Ce sont les premiers jours pour les flux de travail agentiques de l’IA et tout le monde pourrait bénéficier d’une vérification de pouls auprès de la communauté des développeurs – dites bonjour à la État d’agents d’IA enquête sur les progrès Télérik équipe.

L’enquête vise à fournir une vision complète des agents du point de vue d’un développeur. Tout le monde peut sonner avec ses pensées et sa pile technologique préférée, et voir où les autres s’alignent. Les questions dans l’enquête vont de la pile de développement de choix, des options de déploiement et des considérations éthiques – une belle référence pour voir vers quoi la communauté des développeurs se penche. L’enquête sur les agents de l’IA ne prend que cinq minutes et devrait fournir des informations complètes sur les tendances, les défis et les opportunités dans le développement des agents d’IA.

Enquête sur les agents de l'IA 2025

C’est tout pour l’instant.

Nous vous verrons la semaine prochaine avec un contenu plus génial pertinent pour .net Maui.

Bravo, développeurs!




Source link