Fermer

avril 29, 2024

Les Sables de MAUI : Numéro 143

Les Sables de MAUI : Numéro 143


Bienvenue dans les Sables de MAUI, des numéros de type newsletter dédiés à rassembler les derniers contenus .NET MAUI pertinents pour les développeurs.

Une particule de sable, minuscule et inoffensive. Mais rassemblez beaucoup de particules de sable et nous avons quelque chose de grand : une force avec laquelle il faut compter. Ce sont les plus petits grains de sable qui s’additionnent souvent pour former d’immenses plages, dunes et déserts.

Les développeurs .NET sont enthousiasmés par la réalité de l’interface utilisateur des applications multiplateformes .NET (.NET FIXE) : l’évolution de la pile technologique 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/ordinateur de bureau à partir d’une base de code partagée unique, tout en invitant les technologies Web dans le mélange.

Même s’il faudra peut-être un long vol pour atteindre les sables de l’île MAUI, l’enthousiasme des développeurs autour de .NET MAUI est tout à fait 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 dans .NET MAUI et nous développons une communauté/un écosystème désireux d’apprendre et d’aider.

Sands of MAUI est une humble tentative de rassembler toute la génialité de .NET MAUI en un seul endroit. Voici ce qui est remarquable pour la semaine de 29 avril 2024:

Journée VS Code

.NET MAUI est l’évolution de la pile de développement multiplateforme .NET moderne, permettant aux développeurs d’accéder aux facteurs de forme mobiles et de bureau à partir d’une seule base de code partagée. Avec une stabilité accrue et un écosystème riche, de plus en plus de développeurs créent des applications multiplateformes avec .NET MAUI, beaucoup recherchant des expériences de création cohérentes à partir de machines de développement Windows/macOS/Linux.

La réponse est Code de Visual Studio et les expériences des développeurs avec VS Code s’améliorent constamment. VS Code Day est l’événement annuel où les développeurs apprennent à améliorer les flux de travail de développement avec les dernières et meilleures fonctionnalités de VS Code : la récente Journée du code VS 2024 était rempli de contenu.

Visual Studio Code est l’éditeur de code léger très populaire qui fonctionne de manière transparente sur Windows/macOS/Linux. Alors que Visual Studio continue d’être l’EDI riche sur Windows, VS Code représente la consolidation technique des outils de développement sur toutes les plates-formes. L’éditeur léger apporte un riche écosystème d’extensions et assure la cohérence des expériences des développeurs.

Le VS Code Day 2024 s’est penché sur tout ce qui concerne l’IA. L’équipe VS Code et d’autres experts du secteur ont parlé de sujets tels que la programmation basée sur l’IA avec GitHub Copilot, la création et le déploiement d’applications d’IA génératives dans le cloud, l’amélioration de l’expérience de développement C# et bien plus encore. VS Code est désormais l’éditeur multiplateforme préféré de nombreux développeurs .NET, et la nouvelle extension .NET MAUI VS Code ainsi que les progrès de l’IA promettent la productivité des développeurs.

Journée VS Code - 24 avril

Version de la boîte à outils communautaire .NET MAUI

Le .NET MAUI Community Toolkit est une bibliothèque open source servant de compagnon au développement .NET MAUI, offrant aux développeurs un riche ensemble de contrôles, de convertisseurs et d’aides conçus pour accélérer le développement d’applications. En mettant l’accent sur l’innovation communautaire et la productivité des développeurs, la boîte à outils communautaire .NET MAUI est devenue un outil indispensable pour les développeurs cherchant à améliorer le développement d’applications .NET MAUI. Il y a un nouvel enthousiasme alors que Gérald Versluis a rédigé l’annonce – dites bonjour à Version 8 de la boîte à outils communautaire .NET MAUI.

La dernière boîte à outils communautaire .NET MAUI comporte des mises à niveau majeures : le très attendu TouchBehavior, une réécriture complète de SnackBar sous Windows, la coloration de la barre de navigation du système Android, des corrections de bugs et d’autres optimisations. Le nouveau TouchBehavior offre la possibilité d’interagir avec n’importe quel élément visuel en fonction du toucher, des clics de souris ou des événements de survol. Les développeurs pourront facilement implémenter des gestes tactiles en appuyant longuement.

Le référentiel GitHub du .NET MAUI Community Toolkit est devenu un centre d’activité dynamique, engageant des contributeurs passionnés qui ont collectivement fait avancer le projet. Les commentaires, suggestions et contributions de code des développeurs ont joué un rôle déterminant dans la transformation de la boîte à outils en une ressource plus puissante et plus efficace pour les développeurs .NET MAUI. Alors que les développeurs .NET MAUI apprécieront la dernière version majeure de la boîte à outils communautaire .NET MAUI, Gerald a souligné que les fonctionnalités à venir pour la prochaine version sont déjà en préparation. De haut en bas pour la productivité des développeurs.

Boîte à outils communautaire .NET MAUI v8

Chatbot IA avec .NET

C’est l’ère de l’intelligence artificielle. L’IA change lentement notre façon de vivre et de travailler, et sa popularité stimule son adoption dans les applications d’entreprise et grand public. L’IA présente une énorme opportunité pour les développeurs .NET d’injecter dans les applications des solutions basées sur l’IA générative et les grands modèles de langage (LLM). Avec le .NET moderne, les développeurs disposent de nombreuses aides, et James Montemagno a produit une vidéo pour inspirer—créer un chatbot IA avec OpenAI et .NET.

L’une des façons amusantes de commencer l’aventure de l’IA consiste à créer un chatbot : les développeurs .NET peuvent facilement exploiter la puissance des modèles OpenAI et travailler avec les invites GPT-4. James montre l’expérience des développeurs dans l’utilisation de .NET et de Semantic Kernel pour s’intégrer aux modèles OpenAI. Un package NuGet et quelques lignes de code peuvent constituer un chatbot alimenté par l’IA. Semantic Kernel simplifie grandement la communication avec différents LLM, tout en offrant des plugins qui sont ensuite facilement invoqués par les modèles, la prise en charge d’une IA responsable via des filtres et incluant des instrumentations/métriques.

James a souligné les ressources disponibles pour les développeurs .NET souhaitant insuffler l’intelligence de l’IA et apprendre les concepts de base, comme démarrer avec OpenAI avec .NET, les complétions de l’IA, les tokenisations, l’ingénierie rapide et les intégrations ChatGPT. Avec les nouveaux démarrages rapides .NET-AI, les développeurs disposent d’exemples d’intégration complets permettant d’exploiter les LLM d’OpenAI pour des scénarios intéressants, comme résumer du texte, créer des applications de chat ou générer des images. Le .NET moderne facilite l’intégration de l’intelligence dans les applications, et les développeurs disposent de nombreuses inspirations et outils pour explorer l’intégration de l’IA à partir des applications .NET.

Tutoriel AI chat bot 2 lignes de promotion vidéo C# avec James Montemagno

Version de la plateforme Uno

C’est le bon moment pour être un développeur .NET, avec de multiples choix de piles technologiques qui permettent à .NET de s’étendre sur diverses plates-formes. Plateforme Uno est le framework open source permettant de créer des applications mobiles, Web, de bureau et embarquées natives à base de code unique, le tout dans le confort de l’IDE et du C#/XAML choisis. Uno Platform vient de sortir une version majeure, avec de grandes implications pour l’écosystème .NET : dites bonjour à Plateforme Uno 5.2.

Uno Platform 5.2 se concentre directement sur la productivité des développeurs : l’amour et le soin de l’ingénierie sont évidents dans la version. Uno Platform 5.2 introduit une véritable solution de projet unique, offrant aux développeurs une approche unifiée sur les neuf plates-formes cibles, couvrant les applications mobiles, Web, de bureau et intégrées. Cette véritable approche de projet unique simplifie le développement, accélère les temps de construction et facilite le développement spécifique à la plate-forme, tout en améliorant l’efficacité des développeurs. La version 5.2 Uno Platform ajoute également des moteurs de rendu Skia améliorés pour de meilleures performances, une prise en charge multi-fenêtres, des améliorations de la prise en charge d’Uno.SDK et de .NET 9 Preview.

Avec une productivité accrue des développeurs dans chaque version, Uno Platform invite les développeurs .NET à passer à plusieurs plates-formes et à offrir davantage d’options avec .NET MAUI : c’est idéal pour l’écosystème .NET.

Plateforme Uno 5.2

Éditeur du manifeste de confidentialité Apple

La confidentialité est importante. Les développeurs d’applications modernes doivent faire de la confidentialité des données des utilisateurs une priorité absolue : c’est non seulement la bonne chose à faire, mais c’est également nécessaire pour se conformer aux réglementations. Apple introduit des directives plus strictes pour gérer la confidentialité des applications iOS. Cela est vrai pour toutes les applications de l’App Store et, naturellement, affecte les applications multiplateformes écrites avec .NET MAUI. Heureusement pour les développeurs .NET, András Tóth est en avance sur la courbe – dites bonjour au nouvel éditeur de manifeste de confidentialité Apple .NET MAUI.

Apple introduit une nouvelle politique de confidentialité pour inclure les fichiers manifestes de confidentialité dans toutes les applications destinées aux plates-formes iOS, iPadOS et tvOS sur l’App Store, obligatoire à compter du 1er mai 2024. Le manifeste de confidentialité Apple doit se présenter sous la forme d’une information de confidentialité. Fichier xcprivacy qui répertorie tous les types de données utilisées/collectées par les applications et documente l’utilisation des API Required Reason. Tout cela sera présenté aux utilisateurs disposant des listes de l’App Store. Toutes les applications .NET MAUI, Xamarin/Xamarin.Forms et .NET pour iOS utilisent certains éléments du SDK qui nécessiteront des déclarations de confidentialité/raison, mais il existe une aide pour les développeurs.

L’outil d’édition .NET MAUI Apple Privacy Manifest est la solution complète pour générer et modifier sans effort des fichiers Apple Privacy Manifest. Conçue pour les développeurs, cette extension VS Code rationalise le processus de création de manifestes de confidentialité précis et conformes pour les applications iOS et macOS. Les développeurs peuvent facilement définir et personnaliser les pratiques de collecte de données ou d’utilisation dans les applications .NET MAUI, pour plus de transparence et de conformité avec les exigences de confidentialité de l’App Store d’Apple. Les personnes ciblant l’écosystème Apple avec des applications .NET peuvent désormais commencer avec la nouvelle exigence de manifeste de confidentialité : c’est l’exigence et il existe des outils d’aide pour créer des applications .NET MAUI conformes.

Extension de l'éditeur de manifeste de confidentialité Apple .NET MAUI de banditoth

C’est tout pour le moment.

Nous vous reverrons la semaine prochaine avec un contenu encore plus impressionnant concernant .NET MAUI.

Bravo les développeurs !






Source link