Sands of Maui: Numéro # 179

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 actualité / 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 17 mars 2025:
Nouveau format de solution
Le .NET moderne est puissant, open-source, multiplateforme et accueillant pour tous, avec des outils matures accompagnés de riches écosystèmes. Pour les développeurs créant .NET MAUI ou toute autre application .NET, le fichier de solution Visual Studio a toujours fait partie du projet. Le fichier personnalisé est la clé pour les IDE à lire et à déterminer les dépendances du projet. On dirait que le .NET moderne revisite le fichier de solution pour rationaliser les workflows de projet. CHET REVOIR a rédigé l’annonce – je suis bonjour à Prise en charge d’introduction pour SLNXun nouveau format de fichier de solution plus simple avec .net CLI.
Les fichiers de solution font partie de l’expérience .NET et Visual Studio depuis de nombreuses années maintenant, et ils ont eu le même format personnalisé tout le temps. Récemment, les équipes Visual Studio ont commencé à prévisualiser un nouveau format de fichier de solution basé sur XML appelé SLNX. Il est beaucoup plus concis que l’ancien format, tout en conservant toutes les données pertinentes. En commençant par .NET SDK 9.0.200, la CLI .NET prend en charge la création et l’interaction avec ces fichiers de la même manière que les fichiers de solution existants.
CET a présenté l’expérience CLI avec les nouveaux fichiers de solution SLNX et a fourni des mises à jour sur la prise en charge SLNX sur .NET IDES / TOLLING. Tôt, mais la promesse est agréable. Dites au revoir à GUID CLUBTLING – La nouvelle solution SLNX basée sur XML rationalise les versions, les modifications et les migrations.
Packs d’actifs Android
.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. Alors que les applications .NET MAUI s’exécutent facilement sur iOS / Android, les développeurs ont également la possibilité de construire nativement pour les plates-formes mobiles tout en partageant du code .NET / des ressources. Que ce soit nativement via .NET pour Android ou via .NET Maui, Android continue d’être une plate-forme cible populaire – et il existe des stratégies de développeur établies pour créer des applications Android. La gestion des actifs est essentielle pour toute application mobile, et Leomaris Reyes a écrit un article –Exploration des packs d’actifs Android dans .net Maui.
Les applications Android publiées sur Google Play Store peuvent inclure le contenu Android App Bundle (AAB), mais il existe une limite de taille de fichier individuelle de 200 Mo. La bonne nouvelle commence par .NET pour Android 9, il est désormais possible d’inclure des ressources d’application dans des packages séparés, appelés packs d’actifs Android. Cela permet de télécharger jusqu’à 50 packs d’actifs APP supplémentaires d’une valeur jusqu’à 2 Go. Dans .NET pour Android, les développeurs doivent définir la propriété Build Action de chaque ressource sur «AndroidAsset», tandis que dans .NET MAUI, ce serait «Mauasset». Cela définit les ressources pour être correctement reconnus comme des actifs et inclus correctement dans les packs d’actifs.
Leomaris parcourt la façon dont les développeurs peuvent créer des packs d’actifs Android et définir le type de livraison d’ajustement – les choix sont Installtime, FastFollower ou OnDemand. Les développeurs peuvent choisir des ressources à inclure dans le bundle principal de l’APP ou se remettre au mode de livraison qui permet une UX optimale, tout en équilibrant la taille du package d’applications. Les développeurs peuvent tirer parti des packages NUGET spécifiques pour tester la disponibilité des packs d’actifs FastFollow / ondemand ainsi que pour les packages de test localement – le package de grandes ressources d’applications avec la flexibilité est agréable pour les développeurs d’applications Android.
Précision du copilote github
L’IA présente 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 grands / petits langues. L’IA 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 GitHub Copilot. Le copilote est toujours précis peut être un défi David Ortinau a écrit un article avec une merveilleuse expérimentation –Boosting Github Copilot Précision.
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. Copilot fournit quelques façons d’obtenir de meilleurs résultats de celui-ci, en commençant par des instructions au niveau du référentiel – un petit fichier copilot-instructions.md peut être ajouté avec les préférences et le contexte de l’espace de travail. Cette intelligence supplémentaire est ensuite incluse avec chaque interaction du développeur avec Copilot, conduisant à une meilleure précision.
David souligne une autre stratégie avec des instructions rapides. Un contexte plus spécifique et détaillé peut être inclus au besoin avec les invites de copilote. Un fichier d’instructions rapide peut être invoqué à la demande avec certains mots clés – cela demande au copilote d’utiliser des références supplémentaires pour obtenir des suggestions de codage plus conformes aux attentes. De même que la nature non déterministe des modèles d’IA, les résultats peuvent varier avec les suggestions de copilote. Mais les choses ne feront qu’augmenter avec une utilisation plus des développeurs, car David construit une base de connaissances des instructions rapides. Acclamations.
Support OpenAPI
.NET est idéal pour créer des applications mobiles mobiles ou de bureau natives, mais les applications clients ne vivent pas dans un silo. Que ce soit .net Maui, Blazor ou toute autre application client, les développeurs doivent souvent construire les systèmes de support. .NET est aussi bon dans ce domaine. Les API constituent généralement le niveau entre les applications client et les sources de données, et les API Web .NET sont souvent le choix des développeurs .NET. Il y a des mises à jour passionnantes pour les développeurs créant des API Web avec .NET, et Jon Hilton a écrit un post –Exploration du support OpenAPI intégré de .NET 9.
OpenAPI fait référence à une spécification API, tandis que Swagger est la famille des produits open source / commerciaux de SmartBear qui peuvent interagir avec les spécifications OpenAPI. Les développeurs construisant des API avec .NET peuvent être familiers avec la façon dont Swaggerment inclus de documenter les API et l’interface utilisateur de Swagger pour obtenir une vue dynamique de la spécification API définie.
En commençant par .NET 9, Microsoft a regroupé son propre outil pour générer la spécification OpenAPI pour tous les projets d’API Web. Jon décompose le changement afin que les développeurs ne soient pas surpris. Les normes OpenAPI sont désormais prises en charge à l’aide de packages NuGet à partir de Microsoft.Aspnetcore.OpenAPI – mais les développeurs peuvent toujours utiliser l’interface utilisateur de Swagger pour générer l’interface utilisateur pratique pour interagir avec les points de terminaison de l’API.
Jon parcourt les plusieurs techniques que les développeurs peuvent utiliser pour personnaliser les sorties générées – les transformateurs Schema peuvent être utilisés pour modifier les points de terminaison OpenAPI. Les API Web .NET servent souvent de support backend pour les applications clients. Bon à voir la flexibilité du développeur dans la façon dont les API sont définies / visualisées.
Kendoreact gratuit
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. Il y a de bonnes nouvelles pour les développeurs créant des applications Web avec React – Say Hello to Kendoreact gratuit.
React est devenu un cadre de frontend populaire et dominant – mais il évolue rapidement, et un écosystème de développeur passionné alimente la croissance. React Les développeurs devraient être heureux de faire face aux progrès Kendoreact GRATUIT – Une collection de 50+ composants d’interface utilisateur Kendoreact personnalisables personnalisables gratuitement.
Tous les composants gratuits de Kendoreact sont disponibles gratuitement sur NPM, sans inscription ni licence nécessaire. Le nouveau niveau gratuit de Kendoreact, la bibliothèque d’interface utilisateur de réaction la plus complète pour le développement d’applications commerciales, comprend également quatre thèmes conçus par des professionnels, des kits d’interface utilisateur FIGMA et une extension de code vs pour la productivité. Et les applications Web écrites avec Kendoreact Free sont parfaitement les bienvenues dans les applications .net Maui – les composants et styles d’interface utilisateur WEB peuvent être réutilisés dans des applications mobiles / de bureau multiplateforme.
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