Fermer

avril 7, 2025

Sands de Maui: Numéro # 182

Sands de Maui: Numéro # 182


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 7 avril 2025:

.NET MAUI Communauté Standup

L’équipe .NET Maui accueille des livestreams de stand-up communautaire mensuels pour célébrer tout ce qui est .net Maui et fournir des mises à jour – une merveilleuse façon de rassembler la communauté des développeurs. Beaucoup de bonnes choses se produisent dans .net Maui en tant que plate-forme, et l’excitation de la communauté des développeurs est perceptible. David Ortinau et Toi a récemment accueilli le standup communautaire .net Maui d’avril—Quelle est la prochaine étape dans .net Maui avec .net 10.

Après quelques plaisanteries habituelles, Rachel a couvert toutes les nouvelles de la communauté. Les contributions de contenu de la communauté des développeurs sont en effet impressionnantes et démontrent un écosystème sain. Avec quelques mises à jour de service à l’écart, David a ensuite parlé des plans pour .net Maui avec .NET 10 – Les thèmes de la route émergent et il y a des domaines d’intervention passionnants.

L’accent global sur la stabilité du framework .net Maui et la qualité de l’outillage devraient être les bienvenues pour les développeurs. Des problèmes à fort impact sont en cours d’étude et l’histoire de débogage / test s’améliorera. Il y aura des investissements spécifiques à la plate-forme avec Android API 36 et Xcode 17 intégrations, ainsi que pour s’adresser à des tendances plus larges avec .NET Aspire et Hybrid Story pour accueillir plus de contenu Web dans les applications natives. Toutes choses ont l’air bien – en dehors et en arrière avec .net Maui.

.NET Maui Community Standup - Suivant dans .NET 10 et Visual Studio

C # MCP SDK

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 .FILET Développeurs, avec Maria Naggaga et Mike Kistler écrivant l’annonce – dites bonjour à la C # SDK officiel pour MCP.

MCP est un protocole ouvert pour permettre l’intégration entre les applications LLM et les outils / sources de données externes – essentiellement un moyen de fournir plus de contexte aux modèles d’IA. Les développeurs peuvent le considérer comme un langage commun pour l’échange d’informations entre les modèles d’IA. MCP gagne en popularité et a connu une adoption rapide dans la communauté de l’IA. Le partenariat Microsoft et Anthropic pour produire le SDK C # officiel pour MCP vise à améliorer l’intégration des modèles d’IA en applications C #. L’objectif du SDK est de permettre aux développeurs C # d’exposer le contexte via des serveurs MCP ou de consommer des informations via les clients MCP. Un certain nombre de produits Microsoft utilisent déjà MCP, avec plus à venir. Voyons ce que l’avenir contient un échange plus facile de connaissances contextuelles entre les applications .NET et les modèles AI – MCP est là pour vous aider.

C # Protocole de contexte du modèle Loves

Singe MCP

.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. Cependant, les applications .NET MAUI ne vivent pas dans les silos – les services de services à la recherche des applications client ont souvent besoin d’API. Et dans les temps de l’IA, les applications clients peuvent avoir besoin de s’intégrer aux données contextuelles et les développeurs peuvent avoir besoin d’héberger des serveurs qui permettent une communication avec les modèles d’IA. Le protocole de contexte du modèle (MCP) pourrait être une solution, et James Montemagno offert un échantillon de repo github—Un serveur MCP avec API de données de singe.

Alors que les premiers jours, il y a beaucoup d’excitation dans les grandes technologies autour de MCP. Avec des documents solides et des spécifications stables, MCP peut jouer un grand rôle dans la normalisation des échanges d’informations entre les modèles d’IA et diverses sources de données pour les réponses à la mise à la terre de l’IA.

James présente comment créer un serveur MCP simple avec .NET 9. À l’offre des données API de type singe utilisées dans les exemples d’échantillons classiques Xamarin / .Net Maui. Les serveurs / clients MCP peuvent implémenter des protocoles de communication pour faciliter les interactions entre divers composants dans un système d’IA axé sur un modèle – et les développeurs .NET ont déjà les outils pour travailler facilement en utilisant le protocole MCP.

Monkeymcp James Montemagno

Blazor aot

.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. Armé de sites Web intelligents modernes, .NET Maui est plus que capable d’accueillir du contenu Web au pays natif. En fait, les développeurs Blazor / JavaScript devraient se sentir habilités à apporter des composants d’interface utilisateur Web, du routage, du style et plus à des applications multiplateformes .net Maui, tout en obtenant un accès complet à l’API de plate-forme native. Tout comme .net Maui, les applications Blazor peuvent également bénéficier de l’optimisation de l’exécution, et Claudio Bernasconi a écrit un article –Exploration de la compilation Blazor WebAssembly AVANT TIME (AOT).

Traditionnellement, le compilateur transforme C # /. Code net en langage intermédiaire (IL). Au démarrage du programme, le .NET Runtime Just-in-Time (JIT) les compile en code machine pour les plates-formes / appareils respectifs. Bien que ce modèle ait certains avantages de portabilité, le .NET moderne recherche une solution plus rationalisée – dites bonjour à la compilation native avant (AOT).

Avec AOT, le code .NET est compilé directement dans le langage de la machine et s’exécute dans des exécutables autonomes. Cela a évidemment de grandes implications avec des applications plus petites qui ont moins d’empreinte mémoire. Le package d’applications plus petit est particulièrement souhaitable pour les applications WEBAssembly In-Browser ou les applications mobiles natives. Les développeurs pourraient vouloir envisager AOT pour Blazor WebAssembly et .NET Maui Apps. Claudio montre comment activer et configurer AOT dans Blazor Wasm – un petit outillage et des versions de libération font l’affaire.

Il existe certains compromis entre les développeurs JIT et AOT -.

Blazor

Microsoft a 50 ans

Les cadres et les outils de développeurs modernes maintiennent les développeurs productifs sur les piles de technologie Microsoft. Bien que nous nous bousculions tous avec la technologie moderne, il est bon de ralentir parfois pour sentir les roses, en particulier autour des grandes étapes. Il est temps de dire Joyeux anniversaire à Microsoft—Célébrant leur 50e anniversaire.

Avec les technologies modernes, beaucoup de choses ont changé dans la façon dont nous vivons, travaillons et jouons. Des disques logiciels en boîte aux applications natives cloud, Microsoft Les technologies ont beaucoup évolué dans les jeux, les piles de développement, les suites de productivité et plus encore – pour permettre aux humains de faire plus. Il y a eu beaucoup de célébrations pour marquer le 50e anniversaire de Microsoft – le copilote de Bithub a profité de l’opportunité pour en faire grandes annonces. Alors que nous regardons vers l’avenir du paysage technologique pour la prochaine décennie, tout le monde peut parier son dollar inférieur – AI jouera un grand rôle.

Art de pixel illustré avec 50 pour l'anniversaire de Microsoft

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