Sands de Maui: Numéro 183

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 14 avril 2025:
.NET 10 Journey
Moderne .FILET est puissant, open-source, multiplateforme et accueillant pour tous, avec des outils matures accompagnés d’écosystèmes riches. Avec .NET s’établissant sur une cadence annuelle, il y a de nouveaux bits pour les développeurs en novembre – le travail commence au début de l’année. Les équipes .NET de Microsoft ont réfléchi à ce qui se passe la prochaine itération de .NET et a pris d’autres mesures – disons .NET 10 Aperçu 3.
La troisième version d’aperçu de .NET 10 ajoute déjà de grandes améliorations dans les frameworks Runtime, SDK, SDK, C # et Developer. Un récent .NET Unboxed Livestream a offert un aperçu plus détaillé des mises à jour à venir sur CLI Tools, Blazor, C # Language, ASP.NET Core API et plus encore.
Pour les développeurs Maui .NET, la dernière version .NET comprend quelques annonces de dépréciation – avec des alternatives en place, dites au revoir à ListView, Cell et TableView. L’aperçu 3 sera un stand rapide. Au fil de l’année, les développeurs .NET peuvent s’attendre à une cadence stable de .NET 10 Aperçu jusqu’à la disponibilité générale en novembre. Les développeurs auront beaucoup à régler pour les derniers .Net – en dehors et en avant.
Serveurs C # MCP
C’est l’âge de l’IA – il y a une énorme opportunité pour les développeurs .NET d’infuser les applications avec des solutions propulsées par des modèles générateurs d’IA et de grandes / petits langues. Cependant, l’un des défis de l’IA moderne est de fournir un contexte aux modèles d’IA – le protocole de contexte de modéré (MCP) peut vous aider. Il y a de bonnes nouvelles pour les développeurs .NET avec la sortie du SDK officiel C # et James Montemagno a écrit un merveilleux post –Construire des serveurs MCP en C #.
MCP un protocole de l’industrie ouverte qui standardrise la façon dont les applications fournissent un contexte à l’IA LLMS. Les développeurs peuvent le considérer comme un langage commun pour l’échange d’informations entre les modèles d’IA. Développé par Anthropic, MCP vise à fournir un moyen standardisé de connecter les modèles d’IA à différentes sources de données, outils et informations non publiques.
James présente les étapes simples nécessaires pour créer un serveur MCP en C #, exposant des outils et intégrer avec le code VS avec l’assistance client MCP intégrée. Le but est de fournir des informations contextuelles / API / données profondes aux modèles / agents d’IA – les services MCP prennent également en charge l’authentification / autorisation robuste. Alors que les premiers jours, il y a beaucoup d’excitation dans les grandes technologies autour de MCP. Avec une spécification stable flexible, MCP peut jouer un grand rôle dans la normalisation de l’échange d’informations entre les modèles d’IA et diverses sources de données pour les réponses / usage d’outillage sur l’IA fondées.
Mises à jour de copilote github
L’IA moderne est l’occasion de rationaliser et d’automatiser les flux de travail des développeurs pour une meilleure productivité. Pour les développeurs .NET MAUI, les progrès de l’IA peuvent sûrement profiter aux tâches de développement automatisées et les développeurs ont le choix entre plusieurs assistants de codage d’IA. GitHub Copilot est déjà l’un des assistants de codage les plus populaires et les plus productifs pour les développeurs – un programmeur de paires d’IA qui aide les développeurs à écrire un meilleur code. Conformément au 50e anniversaire de Microsoft, Copilote github fait de grandes annonces: productivité de codage d’ambiance.
GitHub Copilot continue d’impressionner en tant qu’assistant de codage AI d’un développeur, augmentant probablement son avance de popularité sur le code Cursor / Claude. Bien que les gens puissent l’activer manuellement, le mode agent dans VS Code est désormais en train de se dérouler à tous les utilisateurs – cela permet fondamentalement que le code vs prenne des actions de balayage entre les projets pour traduire les idées en code.
Les modèles d’IA ne sont pas créés égaux et les développeurs ont désormais un peu de choix – il y a maintenant un support sur différents types de workflows pour Claude 3.5, 3.7 Sonnet, 3.7 Sonnet Thinking, Google Gemini 2.0 Flash et les derniers modèles OpenAI. Le protocole de contexte du modèle (MCP) a gagné en popularité car le moyen standard de fournir des capacités de contexte et de tâche aux agents d’IA – la prise en charge du client / serveur MCP est désormais intégrée dans le code vs. Aux étoiles avec productivité du développeur avec le copilote GitHub et la combinaison de code VS.
Debugrainbows avec .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 de plate-forme profonde, des expériences d’interface utilisateur natives et des Web hybrides. Les développeurs d’applications modernes visent souvent l’interface utilisateur parfaite des pixels, et les plus petites divergences dérangent ceux qui ont un œil pour la perfection. Les développeurs n’ont pas besoin de faire de la conjecture avec une interface utilisateur visuelle lorsque l’outillage peut aider, et Leomaris Reyes a écrit un article –Tiration du package Debugrainbows Nuget dans .net Maui.
Fabriquée par Steven Thewissen, la bibliothèque Debugrainbows NuGet aide à identifier clairement les éléments visuels dans une application – les composants de l’interface utilisateur visuels sont mis en évidence avec des couleurs d’arrière-plan assignées au hasard. De plus, il permet aux développeurs de superposer des grilles sur l’interface de l’interface utilisateur. Cela aide à raffiner car les développeurs peuvent voir ce qui est désactivé et aligner chaque élément d’interface utilisateur sur le pixel si nécessaire.
Leomaris traverse l’expérience du développeur – comment obtenir Debugrainbows, le configurer et le voir éclairer les applications .net Maui. Il y a beaucoup de propriétés autour des couleurs arc-en-ciel et l’alignement de la grille visuelle – se rédige à un merveilleux ensemble d’outils pour les développeurs Maui .Net pour construire une riche interface utilisateur parfaite de pixels et une belle UX.
Prototypage avec l’IA
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. Il existe également une énorme opportunité pour les développeurs .NET d’infuser les applications avec des solutions alimentées par une IA générative et de stimuler la productivité personnelle. Mais à quel point est-il réaliste de commencer à construire des applications Greenfield avec une aide au codage de l’IA? Alysaa Nicoll a bricolé et rédigé l’expérience –Prototypage des applications Web avec l’IA.
Les modèles d’IA modernes ont parcouru un long chemin pour nous aider à être productifs avec un large éventail de conversations humaines naturelles, mais Alyssa met Chatgpt à l’épreuve en essayant de prototyper une application Web angulaire avec l’IA en tant que programmeur de paire. Avec deux workflows différents, l’IA montre des forces et des gotchas – Clean Code a encore besoin d’une touche humaine, mais l’IA peut agir comme un collègue bien informé.
Le fait est que c’est une collaboration – il y a des demandes où l’IA excelle, nous rend plus productifs et montre même une empathie inattendue. Cependant, les invites comptent pour obtenir ce dont vous avez besoin de l’IA – les assistants de codage sont de nombreux outils pour un artisan, pas un transfert. En tant qu’IA dans les modes agentiques propose d’être plus un programmeur par les pairs, cette lecture est une grande vérification de la réalité – la clé est de savoir quand laisser Ai prendre le volant et quand le récupérer.
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