Fermer

avril 28, 2025

Sands of Maui: Numéro # 184

Sands of Maui: Numéro # 184


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

MVVM Toolkit 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 de plate-forme profonde, des expériences d’interface utilisateur natives et des Web hybrides. Les applications multiplateformes modernes exigent souvent des bases de code complexes et les développeurs veulent une santé mentale – des modèles de conception et des outils de conception bien établis peuvent aider. Model-View-ViewModel (MVVM) est un modèle qui fonctionne bien dans les bases de code C # / XAML, et .NET Maui ne fait pas exception. Avec les outils disponibles, les développeurs peuvent exploiter facilement MVVM. Héctor Pérez a rédigé un merveilleux article pour ramener le point à la maison –Utilisation de la boîte à outils MVVM dans les applications .net Maui.

La boîte à outils MVVM est une bibliothèque moderne, rapide et modulaire qui permet aux développeurs d’apporter facilement le modèle de conception MVVM aux types de projets .NET applicables, et les applications Maui .NET sont un excellent ajustement. MVVM est un modèle de conception et n’a pas besoin d’outillage – mais que les développeurs finissent souvent par écrire un peu de code de passe-partout sans aucune aide.

Héctor montre l’expérience traditionnelle du développeur MVVM en créant une application Maui .NET avec Telerik UI – un simple convertisseur de devises se retrouve avec un peu de code répétitif. Apporter la boîte à outils MVVM via le package Community.toolkit.mvvm Nuget est facile, et l’effet de concitation est remarquable par le biais de générateurs de source C #. Grâce à ObservableProperty, RelayRelayCommand et une messagerie facile entre les objets, la boîte à outils .NET MVVM élève le jeu, ce qui permet aux développeurs .NET d’implémenter le modèle de conception MVVM – la productivité via moins de code pour la victoire.

Convertisseur de devises pour afficher la boîte à outils MVVM

Visualiseur de jeton

L’IA moderne est l’occasion de rationaliser et d’automatiser les workflows pour une meilleure productivité. Les modèles d’IA d’aujourd’hui sont devenus très bons pour comprendre les invites en langage humain – ce n’est pas une magie. La tokenisation est ce qui est utilisé par les modèles de grands / petits langues (LLM / SLM) pour donner un sens aux invites humaines. Et, bien que les concepts de base soient similaires, chaque modèle d’IA fait probablement les choses un peu différemment. Ed Charbeneau a écrit un merveilleux article pour expliquer le fonctionnement dans les coulisses –Construire un visualiseur de jeton avec .NET.

Lorsqu’ils sont confrontés à de longues chaînes de texte rapide, les modèles AI décomposeront les choses en jetons qui peuvent être convertis en informations vectorielles pour que le LLM soit traité. La tokenisation est un art et aussi où l’argent est en cours – les paramètres à entraver / de sortie sont la façon dont les modèles AI exploitent les contraintes et les mécanismes de monétisation.

Ed plonge dans la façon dont la tokenisation se produit et construit un visualiseur pour la tokenisation AI à l’aide de Blazor, ML.NET et une interface utilisateur de Telerik – une belle vitrine qui donne un aperçu du fonctionnement intérieur des modèles d’IA. En commençant par TikToken (le tokenzer utilisé par les modèles d’Openai), la dépendance à tokenseurs ML.NET et un style CSS fantaisie, ED visualise les jetons générés à partir des invites d’entrée – une grande représentation visuelle des techniques de tokenisation pour l’ingénierie rapide.

Visualiseur de jeton AI

Galerie de Dev Ai

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, le développement de l’IA évolue rapidement, avec de nouveaux modèles, techniques et outils émergeant presque tous les jours. Le paysage peut être excitant mais écrasant pour les développeurs. L’équipe .NET est là pour aider, avec Jon Galloway et Luis Quintanilla Rédaction de l’annonce – dites bonjour au Galerie de Dev Aila passerelle vers le développement d’IA local avec .NET.

La galerie AI Dev est une application Windows qui sert de terrain de jeu complet pour le développement de l’IA en utilisant .NET. Il fournit à tout ce que les développeurs doivent explorer, expérimenter et mettre en œuvre des capacités d’IA, le tout sans nécessiter de connexion aux services cloud. La galerie AI Dev comprend une collection diversifiée d’échantillons locaux interactifs pour inspirer les développeurs. Cela inclut les chiffres de chiffon, les interfaces de chat, la génération d’images, les conversions de texte à la parole et la parole à texte, la recherche sémantique et plus encore.

L’interaction avec les modèles d’IA basés sur le cloud peut souvent être un obstacle important dans le développement. La galerie AI Dev permet aux développeurs de parcourir les modèles AI populaires, de télécharger et d’exécuter des modèles localement. Une grande partie des interactions AI se situe via l’abstraction Microsoft.Extensions.ai – les développeurs peuvent afficher / exporter le code source pour commencer les blocs de construction pour les intégrations AI. Dans l’ensemble, la galerie AI Dev devrait être un tremplin solide pour amener les développeurs .NET à faire leur parcours sur l’IA – les chèques.

Galerie de Dev Ai

AI en ingénierie de conception

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. Cependant, avant le début du codage, il y a une planification et une conception – c’est pour s’assurer que ce qui est construit répondra aux exigences et aux besoins des utilisateurs. C’est là que l’ingénierie de conception entre en jeu, avec l’IA offrant un coup de main et Hassan Djirdeh a écrit un bel article –L’avenir de l’IA en ingénierie de conception.

L’ingénierie de conception (DE) est le rôle / art hybride unique qui comble l’écart entre la conception et l’ingénierie. Un ingénieur de conception combine une expertise technique avec l’œil d’un concepteur pour les détails, évoluant des visions créatives en solutions pratiques fonctionnelles. Compte tenu de notre temps, l’IA jouera bien sûr un rôle – beaucoup peut être automatisé avec des invites humaines. Nous voyons l’émergence d’outils de conception améliorés en AI-AI comme Figma.ai et Builder.io. Les capacités d’IA apportent plus d’efficacité, facilitent l’expérimentation, aident à éviter les pièges de conception courants et à réduire la charge cognitive associée à l’itération de conception manuelle.

Les limites entre la conception et l’ingénierie continuent d’évoluer avec des outils comme Bolt.NEW – il y a maintenant une collaboration plus facile et des itérations plus rapides sur des flux de travail complexes. Il est agréable de voir l’IA non seulement aider les développeurs, mais aussi contribuer aux flux de travail des concepteurs et à une meilleure collaboration globale – AI peut être un puissant outil d’augmentation permettant une meilleure efficacité.

AI en ingénierie de conception

Microsoft Build 2025

Il y a toujours beaucoup de choses dans le .FILET Developer World – Nouveaux cadres, outils, modèles et, bien sûr, les tendances de l’IA. Les développeurs qui s’appuient sur Microsoft Stack ont ​​une mai excitante à espérer, avec une chance de voir la prochaine étape à l’horizon. La prochaine conférence Big Tech de Microsoft arrive le mois prochain –Construire se produit du 19 au 22 mai à Seattle / en ligne.

Après certaines itérations, Microsoft Build commence à répondre en grande partie aux développeurs – cette conférence de cette année a beaucoup de contenu pour les développeurs, à part Windows, Cloud, IT et infrastructure. Les équipes .NET / C # ont écrit Que faire avec impatience à Build—La Big Vision parle aux dernières mises à jour de .net Maui, Blazor, .Net Aspire et plus encore. Il y a évidemment beaucoup avec l’IA aussi – les développeurs peuvent regarder vers l’avenir sur des annonces passionnantes qui stimulent la productivité avec le copilote GitHub sur le code Visual Studio / VS. Ce serait maintenant le moment idéal pour s’inscrire à la construction en personne ou en ligne – à faire de la tuhose et à se préparer à la prochaine étape dans l’écosystème du développeur .NET.

Rejoignez les équipes .NET et C # à Microsoft Build

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