Sands de Maui: Numéro 181

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 31 mars 2025:
Protocole de contexte modèle
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. Que devons-nous faire pour faire surface nos informations via des modèles de grande langue (LLM)? La formation sur le modèle d’IA peut souvent être une boîte noire et des solutions de chiffon peuvent être difficiles à évoluer. Beaucoup croient que la réponse est MCP – parlez-vous à Protocole de contexte modèle.
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 AnthropiqueMCP vise à fournir un moyen standardisé de connecter les modèles d’IA à différentes sources de données, outils et informations non publiques. Besoin d’informations et de documentation sur les produits pour être fait surface via LLMS? Le terrain doit héberger une API via un serveur MCP et forcer les réponses LLM à la mise à la terre.
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.
.Net Maui TitleBar
.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. Plus les développeurs de personnalisations ont, mieux les chances d’adapter l’interface utilisateur de l’application moderne à ces expériences utilisateur uniques – les applications doivent également avoir des personnalités. Les piles de développement d’applications multiplateformes modernes sont heureuses d’obliger, et Leomaris Reyes a écrit un bel article –Exploration de la barre de titre Windows avec .net Maui.
La barre de titre est la barre horizontale située en haut des applications Windows. Il sert d’en-tête de la fenêtre et est facilement reconnaissable avec les boutons pour fermer / minimiser / maximiser la fenêtre. Bien qu’une fonctionnalité Windows uniquement, .NET Maui propose des moyens étendus de personnaliser la barre de titre pour ce look et ressens de l’application unique.
Leomaris commence par l’anatomie d’une barre de titre et continue d’explorer toutes les propriétés lors de la création d’une barre de titre. Avec du contenu personnalisé et divers états visuels, les développeurs Maui .NET ont toutes les API pour personnaliser la barre de titre Windows au contenu de leur cœur. Espérons que la fonctionnalité arrive à MacOS dans un avenir proche.
Expérience de copilote
.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. L’IA moderne est également l’occasion de rationaliser et d’automatiser les flux de travail des développeurs pour une meilleure productivité. Les développeurs .net Maui peuvent sûrement bénéficier de toutes les progrès de l’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. Il existe des moyens documentés de personnaliser l’expérience du développeur de copilote – rendez-vous bonjour aux opportunités avec Conseils et astuces pour GitHub Copilot dans VS Code.
Copilote github continue d’être un principal assistant de codage de l’IA. Le programmeur de paires AI populaire est fait surface sur plusieurs outils de développeurs comme Visual Studio, VS Code et Codespaces. Cependant, comme le souligne l’équipe VS Code, les développeurs n’ont pas besoin d’accepter la façon par défaut de GitHub Copilot, il existe de nombreuses façons de personnaliser l’expérience de copilote.
Pour commencer, les modèles d’IA ne sont pas créés égaux et varient dans ce qu’ils sont bons – les développeurs peuvent choisir les modèles en conséquence pour les compléments de code / CHAT / Modifications / raisonnement. Les réponses de Copilot peuvent être fondées et forcées de suivre certains modèles – des fichiers d’instruction et des personnalisations rapides peuvent guider les suggestions de code qui correspondent aux styles de développement et aux pratiques de codage. Le contexte de l’espace de travail permet les fichiers locaux indexés et les dépendances peuvent être recherchées via des contextes MCP. On peut voir la valeur supplémentaire que l’extensibilité du copilote peut fournir si personnalisé correctement. Les outils de développeur AI se transforment lentement de la paire à un programmeur par les pairs – le contexte sera essentiel alors que nous examinons les flux de travail agentiques.
Gestion des erreurs du 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 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. Comme le contenu Web alimente de plus en plus les expériences des indigènes sur le mobile / bureau, les développeurs doivent savoir comment gérer les erreurs et gérer les exceptions – à la même manière des mêmes défis et solutions de contournement du monde Web dans .net Maui Blazor Hybrid les applications aussi. Il aide à comprendre les bases du blazor, et Claudio Bernasconi a écrit un bel article –Gestion des erreurs et de l’exception de la connexion des applications Blazor.
Comme dans d’autres cadres de développement Web modernes, les développeurs de Blazor doivent comprendre les différents types d’erreurs qui pourraient se produire dans une application – runtime, validation, configuration et inattendu. Le mécanisme par défaut C # TRY-Catch permet d’écrire un code défensif – les développeurs ont également un contrôle grainé sur la façon et l’endroit où les erreurs apparaissent.
Claudio plonge dans les limites d’erreur qui permettent aux développeurs de contrôler la façon dont les erreurs / exceptions montent dans la hiérarchie des composants de l’interface utilisateur – il y a également des options de style avec CSS pour afficher les erreurs de l’application. Les limites d’erreur avec le contenu de contexte / d’erreur peuvent également pardonner, permettant à l’application d’être fonctionnelle et de naviguer loin de l’emplacement d’erreur. Les applications Blazor bénéficient également de l’interface standard d’Ilogger pour l’exception de la journalisation. L’essentiel est que les développeurs hybrides de Blazor et Blazor feront bien de comprendre certaines meilleures pratiques concernant la gestion des erreurs / exceptions vers des expériences d’applications robustes. Merci, Claudio, pour l’écriture.
.Net confue
Moderne .FILET est puissant, open-source, multiplateforme et accueillant pour tous, avec des outils matures accompagnés d’écosystèmes riches. Avec .NET installé dans une cadence de mise à jour annuelle, la modernisation est en tête pour de nombreuses personnes – des applications de mobilisation vers le .NET moderne signifie de grands avantages pour l’exécution, les performances, l’outillage et plus encore. Cependant, peu peuvent se permettre de jeter les applications existantes et de reconstruire à partir de zéro. L’objectif est de faire avancer les investissements et de se moderniser dans Baby Step. Le prochain .net confe devrait aider – enter .NET confère concentration sur la modernisation.
Rester à l’avance exige des approches stratégiques pour suivre un environnement technologique en évolution rapide. La modernisation des applications .NET n’a jamais été aussi importante et implique des mises à niveau techniques, la migration du cloud et la modernisation des personnes, des processus et des compétences.
Alors que .NET CONS concerne le nouveau .NET en novembre, les événements de mise au point de l’année ont mis en lumière d’autres aspects de l’écosystème. Le prochain événement de Focus .NET confère double sur la modernisation des applications. L’objectif est d’apporter les réalités des mises à jour modernes AI / Native / Toolling Cloud aux applications .NET existantes. L’événement de Focus de deux jours .net confère comportera des sessions en direct avec des haut-parleurs de la communauté .NET et Microsoft – vaut probablement la peine de se connecter pour faire avancer les applications .NET.
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