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 30 juin 2025:
Améliorations XAML
.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. La construction .net Maui UI avec XAML continue d’être l’approche la plus populaire. XAML est idéal pour définir des arbres visuels complexes, bon pour le rechargement chaud et prend en charge un flux d’état puissant avec la liaison des données. Cependant, le balisage de l’interface utilisateur XAML a tendance à devenir verbeux avec chaque vue nécessitant des espaces de noms et des préfixes déclarés. Il y a certainement une portée d’optimisation, et David Ortinau a écrit une annonce –xaml plus simple dans .net Maui 10.
Inspiré par des utilisations globales et implicites pour C #, .NET Maui adopte la concision avec XAML à commencer par .NET 10 Aperçu 5. Les développeurs peuvent désormais tirer parti des espaces de noms implicites et les définir tous dans un espace de noms global – tous les fichiers XAML dans la base de code .net Maui peuvent utiliser les espaces de noms tout au long.
L’option d’utiliser des espaces de noms implicites est une configuration simple dans le fichier de projet et les développeurs peuvent omettre que l’utilisation des préfixes XAML. Les types de préfixe désambiguës sont obtenus avec des attributs qui pointent vers le chemin complet de XMLNSDefinition. Tous ces changements sont de très bienvenus et devraient conduire à un balisage XAML simple et propre pour définir .net Maui UI – CHEERS!
.Net Maui Kredagrid
.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 utilisateurs d’applications modernes exigent une riche UX à partir d’applications multiplateformes, et les développeurs peuvent utiliser toute l’aide –.net Maui et Ui de la télévision sont là pour obliger. La dernière version a apporté un nouvel ajout passionnant à Telerik UI pour .net Maui – Say Hello the Telerik triedatagrid pour .net Maui.
Le composant UI TreedataGrid est une puissante fusion de la navigation hiérarchique des données et de la présentation tabulaire. Comme son nom l’indique, le contrôle offre les fonctionnalités combinées d’un arbreview et d’un dataGrid, permettant aux développeurs d’afficher des structures de données imbriquées complexes au format de grille clair et intuitif. Avec le support pour la nidification infinie, les colonnes multiples et la présentation des cellules riches, le contrôle Treedatagrid est idéal pour les scénarios où les données extensibles et structurées sont gérées efficacement.
Outre les fonctionnalités de données populaires, les caractéristiques clés incluent ADD / Supprimer dynamique des sous-éléments, élargir / effondrer le support, auto-expans, indentation personnalisable et une option flexible ISExpandable – produisant des développeurs avec contrôle granulaire sur le rendu hiérarchique de l’interface utilisateur.
Vision Ai avec .net Maui
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. Les applications multiplateformes modernes doivent travailler dur pour l’attention des utilisateurs, et les fonctionnalités alimentées par l’IA pourraient être le différenciateur. Heureusement pour les développeurs .net Maui souhaitant tirer parti de l’IA, il y a pas mal d’aide et David Ortinau a écrit un excellent article –Intelligence de vision multimodale avec .net Maui.
David avait présenté un exemple de liste de listes de tâches dirigés par AI à Build plus tôt cette année, et il était temps d’ajouter plus de fonctionnalités. Ne serait-il pas bien que la version mobile de l’application TAST pouvait permettre aux utilisateurs de capturer ou de sélectionner une image et d’avoir des informations exploitables sur IA pour créer un projet et des tâches associées? L’interface utilisateur MediaPicker fournit une seule API multiplateforme pour travailler avec la galerie de photos, la cueillette de médias et la prise de photos – l’abstraction facile .net Les développeurs Maui ont besoin.
Le traitement d’une image peut être transmis à l’IA, et Microsoft.Extensions.ai L’abstraction peut aider – l’IchatClient peut être remis les octets d’image, ainsi que des instructions. Si vous nourrissez le type d’image correct, les modèles d’IA capables de vision peuvent répondre avec un ensemble proposé de projets et de tâches – pour une revue humaine et une grande vitrine de la façon d’augmenter la fonctionnalité de l’application Maui .NET avec AI.
Productivité de copilote github
L’IA moderne est une grande opportunité de rationaliser et d’automatiser les flux de travail des développeurs pour une meilleure productivité. 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. L’expérience de l’IA s’améliore à la fois dans le code / Visual Studio, et Leslie Richardson a écrit l’annonce –Productivité améliorée à l’aide de copilote GitHub pour les développeurs .NET.
La version Visual Studio 17.14 GA et les récentes versions de kit C # Dev pour VS Code ont introduit un tout nouveau lot de fonctionnalités GitHub Copilot conçues pour rendre l’expérience de développement .NET plus efficace et productive. Le paradigme du programmeur de paires passe rapidement à la programmation par les pairs – les modes d’agent superfaités sont désormais la valeur par défaut, avec la prise en charge des spécifications du protocole de contexte complet (MCP). Il y a une sensibilisation au contexte améliorée avec le code existant et la fraîcheur dans les réponses de codage avec MSFT Learn intégré, ainsi qu’une prise en charge supplémentaire d’une documentation facile. Aux étoiles pour la productivité des développeurs avec GitHub Copilot.
.NET Aspire Basics
La plupart des applications modernes ne sont plus des monolithes géants. Au lieu de cela, les piles d’applications sont constituées de microservices de la taille d’une bouchée, chacun isolé et déployé séparément pour composer des parties de confettis numériques. Bien que ces architectures natives cloud apportent une meilleure résilience et configurabilité, la charge cognitive est également réelle – c’est là que .NET Aspire brille. Dave Brock a commencé une série exploratoire en cinq parties sur .net Aspire, et le premier post est sorti –Qu’est-ce que .NET Aspire.
Les architectures de microservices ont de grands avantages, comme les infrastructures à la demande, les déploiements indépendants et la résilience auto-guérison. Mais il y a un coût à payer en termes de complexité, de dépendances et de nombreuses configurations. Avec .NET Aspire, les développeurs obtiennent une boîte à outils d’opinion qui rassemble les meilleures pratiques concernant la découverte de services, les contrôles de santé, la télémétrie, la gestion secrète et plus encore, le tout avec des défauts d’intégration faciles.
Cela devrait être une série passionnante qui plonge dans tous les différents câbles et orchestrations proposés – une meilleure compréhension de .NET Aspire pour les développeurs.
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