Fermer

avril 17, 2023

Sables de MAUI: numéro 99

Sables de MAUI: numéro 99


Bienvenue dans Sands of 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 mettez beaucoup de particules de sable ensemble 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 des plages massives, des dunes et des déserts.

La plupart des développeurs .NET sont enthousiasmés par l’interface utilisateur de l’application multiplateforme .NET (MAUI)—l’évolution de l’expérience de développement multiplateforme .NET moderne. À l’avenir, les développeurs devraient avoir beaucoup plus confiance dans la pile technologique et les outils, car .NET MAUI permet des solutions multiplateformes natives sur mobile et sur ordinateur.

Bien que cela puisse prendre un long vol pour atteindre les sables de l’île de MAUI, l’enthousiasme des développeurs autour de .NET MAUI est assez palpable dans tout le contenu partagé. Comme les grains de sable, chaque actualité/article/documentation/vidéo/tutoriel/livestream contribue aux connaissances des développeurs dans .NET MAUI et nous développons une communauté/écosystème désireux d’apprendre et d’aider.

Sands of MAUI est une humble tentative de rassembler toutes les merveilles de .NET MAUI en un seul endroit. Voici ce qui est remarquable pour la semaine du 17 avril 2023:

.NET MAUI dans .NET 8

.NET poursuit son voyage régulier vers la prochaine grande étape de .NET 8 prévue pour novembre 2023 et .NET MAUI arrive également. Avec la sortie du dernier .NET 8 Preview 3, de nouveaux éléments pour .NET MAUI et David Ortinau a rédigé l’annonce—.NET MAUI dans .NET 8 Aperçu 3. Cette version, l’accent est mis sur l’amélioration de la qualité et de la stabilité de .NET MAUI, avec un œil sur la flexibilité des développeurs.

Il est réconfortant de voir que .NET MAUI est l’un des projets open source les plus actifs de la Fondation .NET et que le nombre d’utilisations par les développeurs augmente de manière exponentielle. Avec .NET 8, des améliorations ont été apportées aux composants et aux dispositions de l’interface utilisateur, et de nombreux problèmes ont été résolus. Les développeurs s’attendent à ce que les applications .NET MAUI utilisent efficacement la mémoire afin qu’elles restent performantes et fonctionnent en toute sécurité pendant de longues périodes. La gestion de la mémoire est un domaine d’intérêt et de nombreux ajustements sont en cours, ainsi que le rétroportage vers l’environnement d’exécution .NET 7.

L’autre grand changement est la façon dont les bits .NET MAUI sont installés et versionnés par les développeurs. Alors que .NET MAUI continue d’être une charge de travail .NET qui peut être installée via Visual Studio ou dotnet CLI, les développeurs peuvent désormais superposer des versions spécifiques de packages NuGet dans des projets, ce qui aiderait à épingler des versions d’exécution spécifiques. Tous les signes pointent vers une version stellaire de .NET MAUI prévue pour aller avec .NET 8 – bravo à cela.

Mise à jour de la boîte à outils de la communauté .NET MAUI

La boîte à outils communautaire .NET MAUI est une collection d’éléments réutilisables pour le développement d’applications avec .NET MAUI, y compris des animations, des comportements, des convertisseurs, des effets et des aides. La boîte à outils de la communauté .NET MAUI est devenue un compagnon indispensable pour les développeurs .NET MAUI. Elle simplifie les tâches courantes des développeurs lors de la création d’applications multiplateformes à l’aide de .NET MAUI.

Il semble qu’il y ait une nouvelle version pour le .NET MAUI Community Toolkit, comme Gérald Versluis souligné – le la dernière version 5.1.0 du .NET MAUI Community Toolkit est maintenant disponible.

La dernière version de .NET MAUI Community Toolkit inclut le LazyView, populaire dans le Xamarin Community Toolkit. Avec le contrôle LazyView, les développeurs peuvent retarder l’initialisation d’une vue donnée dans .NET MAUI et avoir un contrôle plus précis des performances de l’interface utilisateur. Il existe de nouvelles extensions de clavier dans la boîte à outils de la communauté .NET MAUI, offrant aux développeurs plus de contrôle sur le comportement du clavier logiciel – le clavier virtuel peut être vérifié, affiché ou masqué selon les besoins des applications .NET MAUI. Il existe de nombreuses corrections de bogues et améliorations de la stabilité dans la boîte à outils de la communauté .NET MAUI – félicitations à toutes les contributions de la communauté des développeurs.

Moderniser les applications .NET

.NET a beaucoup évolué au cours de la dernière décennie et offre aux développeurs une pile technologique open source moderne avec des outils perfectionnés. Il existe de nombreuses bonnes raisons de mettre à jour les applications .NET vers les dernières versions d’exécution de .NET : les développeurs peuvent tirer parti des nouvelles fonctionnalités, obtenir de meilleures performances et améliorer la sécurité.

Il y a eu toute une série de contenus sur la migration des applications .NET et Jon Galloway écrit un article—apprendre les nuances des modernisations .NET.

Il existe de nombreux exemples concrets de clients d’entreprise qui modernisent de grandes applications .NET. L’expérience a conduit à un certain nombre de ressources. Jon commence par présenter les avantages de l’exécution d’applications sur .NET moderne : il existe d’énormes améliorations de performances dans .NET 7, avec des mises à jour de l’exécution, du JIT, du GC et des charges de travail des applications. Il existe de nouvelles API dans .NET, des fonctionnalités de langage et une prise en charge des paradigmes d’application modernes tels que les microservices, les CI/CD sans serveur et modernes. Avec des possibilités de déploiement multiplateforme, .NET moderne ouvre un tout nouveau monde de développement d’applications. L’assistant de mise à niveau .NET est là pour vous aider.

De nombreux contenus approfondis récents ont été publiés sur la modernisation de .NET : vidéo Let’s Learn .NET, modules Learn mis à jour et une série en 18 parties sur la modernisation des applications ASP.NET. Avec toutes les ressources, les développeurs doivent être bien formés sur toutes les nuances de la modernisation des applications .NET pour tirer parti des derniers avantages d’exécution. L’assistant de mise à niveau est là pour vous aider.

Atelier .NET MAUI

Espérons que maintenant, les développeurs ont entendu la promesse de .NET MAUI, une pile de développement moderne pour les applications .NET multiplateformes exécutées sur des appareils mobiles/de bureau à partir d’une seule base de code partagée. Parfois cependant, voir c’est croire – ce serait bien de voir un collègue développeur construire quelque chose avec .NET MAUI et suivre pour une véritable expérience de développeur. Un atelier virtuel est prévu avec Votre sincèrementSe détendre à MAUI aura lieu le 27 avril 2023.

Avec des outils Visual Studio stables sur Windows/macOS, .NET MAUI permet aux développeurs de tirer parti du dernier runtime de .NET 6/7/8 et d’atteindre les plates-formes iOS, Android, Windows et macOS de manière transparente avec un partage de code optimisé. Alors que la stabilité de l’environnement d’exécution et des outils .NET MAUI devrait inspirer confiance aux développeurs, la réalité du développement .NET MAUI a probablement encore quelques difficultés – abordons-les ensemble.

Les applications .NET MAUI du monde réel partagent certains besoins communs, tirent parti des services cloud et pourraient utiliser certains composants d’interface utilisateur perfectionnés. L’atelier vise à suivre le parcours de rien au succès. En cours de route, il y aura des arrêts au stand pour apprécier Blazor avec .NET MAUI et explorer la promesse des applications Blazor Hybrid avec des fonctionnalités spécifiques à la plate-forme et une interface utilisateur partagée. Les développeurs sont souvent plus créatifs lorsqu’ils sont détendus, alors venez vous détendre lors du prochain atelier en ligne .NET MAUI.

OpenAI avec .NET

L’intelligence artificielle (IA) dévore le monde et change nos façons de vivre et de travailler. La popularité des solutions basées sur l’IA pousse la plupart des entreprises technologiques à saupoudrer la puissance de l’IA dans de nombreux produits destinés aux consommateurs, et l’IA fait de plus en plus son chemin dans les outils de développement.

OpenAI est une société de recherche/déploiement d’IA, créateurs de modèles alimentant des expériences telles que ChatGPT et Bing Image Creator. Il y a beaucoup de potentiel dans l’utilisation de l’IA pour les développeurs .NET/.NET MAUI et louis quintanilla a rédigé un article de blog—démarrer avec OpenAI dans .NET.

Bien que la formation des modèles d’IA et des algorithmes sous-jacents puisse être compliquée, la consommation de services d’IA prédéfinis dans les applications ne devrait pas être difficile. Il existe d’innombrables applications des modèles OpenAI comme GPT, comme la création de chatbots, l’analyse des sentiments, les traductions linguistiques, les classifications, la génération de code et bien plus encore.

Les développeurs .NET ont deux options pour commencer à utiliser les modèles OpenAI : les API RESTful et le SDK Azure OpenAI .NET. Avec de nombreux exemples OpenAI .NET, les opportunités pour les développeurs ne sont liées qu’à l’imagination – l’IA est sur le point de jouer un rôle énorme pour les développeurs .NET/.NET MAUI.

Luis a promis une série d’articles de blog au cours des prochains mois qui explorent les possibilités des capacités d’IA alimentées par OpenAI pour les applications .NET – de délicieuses opportunités à venir.

C’est tout pour le moment.

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

Bravo, développeurs !






Source link