Fermer

décembre 13, 2023

.NET Conf 2023 : Quoi de neuf dans .NET MAUI ?

.NET Conf 2023 : Quoi de neuf dans .NET MAUI ?


Découvrez ce que vous avez manqué à la .NET Conf 2023 et restez informé des derniers développements de .NET MAUI.

Conférence .NET 2023 s’est conclu avec succès. Si vous êtes un développeur .NET MAUI dédié, se tenir au courant des dernières innovations de .NET 8 pour .NET MAUI est crucial pour votre carrière. Que vous ayez manqué la .NET Conf 2023 ou que vous souhaitiez simplement un récapitulatif, cet article fournit un résumé concis des points clés abordés par Maddy Montaquila et David Ortinau lors de leur session intitulée «Quoi de neuf dans .NET MAUI | Conférence .NET 2023

Croissance de .NET MAUI

Hello .NET MAUI 8 - Top 2 : utilisateurs actifs de Github dans dotnet et les plus actifs dans .NET Foundation, Top 5 : dépôt C# le plus actif sur Github en octobre 2023

Bonne nouvelle! .NET MAUI gagne rapidement en popularité. 💪 Comme en témoigne le graphique ci-dessus, il se classe deuxième dans deux domaines clés. Premièrement, il possède un nombre élevé d’utilisateurs actifs sur GitHub au sein de la communauté dotnet et c’est les plus actifs de la .NET Foundation. De plus, notre référentiel se classe parmi les cinq premiers référentiels C# les plus actifs sur GitHub en octobre 2023.

Voici quelques statistiques impressionnantes de GitHub :

  • Il y a eu plus de 1 600 PR
  • Plus de 600 problèmes résolus dans .NET 8

Ceci n’est qu’un échantillon de l’excellent travail effectué par Microsoft et la communauté pour améliorer continuellement l’outil.

Mais ce n’est pas tout. Si nous regardons le graphique de droite, la ligne rouge représente l’historique des étoiles de .NET Core sur GitHub, tandis que la ligne bleue est .NET MAUI. Cela indique que .NET MAUI connaît une croissance significative année après année !

Clients utilisant .NET MAUI

Clients utilisant .NET MAUI - logos d'entreprise, notamment 3M, UPS et Fidelity Insurance

Lorsqu’il présente à un nouveau client un framework inconnu, il est courant qu’il remette en question sa fiabilité en se basant sur les expériences des autres. Démontrer la mise en œuvre réussie de .NET MAUI dans les applications clients populaires est un excellent moyen de démontrer sa fiabilité. Si un client n’est toujours pas sûr, ces preuves peuvent souligner l’efficacité du cadre et notre engagement à son égard.

D’ailleurs la preuve est chez nous 🏠 : Microsoft lui-même utilise .NET MAUI dans ses propres applications, comme vous pouvez le voir dans l’image suivante, ce qui est vraiment excitant !! 🌟🚀

.NET MAUI chez Microsoft : Microsoft 365 Admin, MS Azure, Store Commerce

.NET MAUI dans .NET 8 : qu’est-ce qui a été amélioré ?

.NET 8 introduit de nombreuses améliorations pour .NET MAUI. Ci-dessous, je décris comment ces améliorations ont été classées :

  • Amélioration des performances et de la gestion de la mémoire : C’est particulièrement excitant car cela a été un objectif principal dans certaines versions. Les améliorations incluent des applications plus petites et plus rapides, ainsi qu’une gestion améliorée de la mémoire qui élimine les fuites de mémoire. Je vous encourage à explorer davantage ce sujet dans les ressources suivantes :

  • Nouvelles fonctionnalités des applications hybrides et de bureau ! 💚

  • Outils flexibles pour le développement

  • Des tonnes de corrections de bugs et de travail de stabilité

.NET 7 contre .NET 8

Soulignons la qualité des performances de .NET 8 !

Dans la démo suivante, observez la navigation entre les différents écrans : Windows à gauche et Mac à droite. Pour chaque plateforme, l’application exécutée sur .NET 7 s’affiche en premier, suivie de .NET 8.

Notez la différence significative dans l’utilisation de la mémoire : dans .NET 7, la consommation de mémoire augmente progressivement, alors que dans .NET 8, elle diminue considérablement.

GC.GetTotalMemory():.NET 7 VS NET 8

.NET offre un choix aux développeurs

L’avantage de .NET MAUI est que ces améliorations s’appliquent non seulement aux applications MAUI natives, mais également à toutes les applications hybrides MAUI, qu’elles soient avec Blazor ou non.

.NET offre un choix aux développeurs - à l'extrémité du spectre : Blazor pour les sites Web et les PWA ;  Blazor + .NET MAUI pour hybride ;  .NET MAUI pour Native à l’extrémité profonde du spectre

Explorer les applications hybrides avec Blazor

De nombreux clients ont lancé avec succès des applications hybrides avec Blazor, dans divers magasins en transformant leurs applications Web pour une utilisation de bureau. L’image ci-dessous présente un diagramme qui explique visuellement le fonctionnement de ce processus, ainsi qu’un résumé des principales fonctionnalités.

Conteneur d'application natif et contrôles intégrés, interface utilisateur Web entièrement native via la vue Web de la plate-forme, multi-plateforme avec abstractions Maui, aucun Internet requis, distribution et portée du magasin.  Blazor avec des composants de rasoir utilise BlazorWebView et accède à .NET MAUI avec des API natives.  WinUI vers Windows, Mac Catalyst vers macOS, iOS vers iOS, Android vers Android.

Pour une compréhension plus approfondie de la création d’applications avec Blazor, je vous recommande fortement de regarder la session .NET Conf intitulée Créez des applications hybrides avec .NET MAUI.

Développement de bureau

La version de .NET 7 a introduit plusieurs fonctionnalités attrayantes pour les applications de bureau, notamment des info-bulles, la gestion des pointeurs et des menus contextuels contextuels.

L’introduction de .NET 8 a apporté des fonctionnalités de bureau supplémentaires conçues pour améliorer l’expérience utilisateur. Ceux-ci inclus:

Accélérateurs de clavier personnalisés

Accélérateurs de clavier

Les accélérateurs clavier nous permettent de créer des raccourcis pour les fonctionnalités de notre application. Comme le montre l’image, ils sont associés à un menu et nécessitent une structure simple pour l’intégration. Essentiellement, vous avez besoin d’une clé pour désigner la lettre de raccourci et d’un modificateur pour exécuter l’action, le tout obtenu à l’aide du Accélérateur de clavier étiqueter.

Je vous encourage à approfondir cette fonctionnalité avec le article MS ou mon propre message.

Gestes glisser-déposer

Glisser-déposer

Gestes du pointeur

Désormais, identifiez sans effort les gestes PointerPressed et PointerReleased, ouvrant ainsi des possibilités incroyables pour effectuer des calculs plus complexes. Consultez le GIF ci-dessous pour assister au traitement rapide de ces données en action.

Gestes du pointeur : la barre encourage l'utilisateur à survoler.  Change de couleur en vert et dit : 

😮 Explorer l’application de bureau : une démo en direct

De plus, Maddy et David ont présenté une application de bureau (image ci-dessous) qui fusionne diverses fonctionnalités de .NET 7 et .NET 8. Cet exemple illustre la puissance et la créativité réalisables lors de la création d’applications avec .NET MAUI.

Certaines fonctionnalités importantes incluent le glisser-déposer, l’apparence et la sensation du curseur, un mélange de comportements et des accélérateurs de clavier, entre autres. Il s’agit d’un excellent exemple d’application hautement fonctionnelle et conviviale construite sur .NET MAUI !

Démo du bureau .NET MAUI

Continuons avec les fonctionnalités d’actualité

Améliorations de droite à gauche (RTL)

Améliorations de droite à gauche (RTL) : « La création de mises en page de droite à gauche dans .NET MAUI est désormais une réalité grâce à .NET 8. Les éléments visuels sont parfaitement disposés et les carrousels fonctionnent désormais très bien. »  – Léo, plongeurs UX

Les améliorations apportées de .NET 7 à .NET 8 sont assez impressionnantes. L’image montre une comparaison d’une application dans .NET 7 et d’une autre dans .NET 8 utilisant de droite à gauche, démontrant une amélioration significative de l’expérience utilisateur. Cette fonctionnalité a été améliorée grâce aux retours de la communauté.

Si vous n’êtes pas familier avec la droite à gauche, je vous suggère de vous y plonger. Il peut aider à concevoir des interfaces plus efficaces et permettre à votre application multilingue de prendre en charge les langues RTL.

Et pour couronner le tout …

Voici une liste d’autres nouveautés et améliorations importantes de .NET 8 pour .NET MAUI.

Enfin, mais non des moindres correctifs de références de diapositives liés à (plus de 20 sujets)

Je vous encourage à approfondir ces sujets intéressants sur le portail Microsoft officiel pour .NET MAUI.

.NET 9 ? 👀

Passons à la diapositive .NET 9 avec une voiture de course illustrée conduite par la mascotte .NET MAUI

La planification des nouvelles fonctionnalités de .NET 9 est déjà en cours ! Quels sont les objectifs fixés ?

  • Augmenter la vitesse de livraison des corrections de bugs
  • Réduisez les temps de construction
  • Améliorer les performances d’exécution
  • Prend en charge davantage d’expériences de bureau natives
  • Améliorer le rechargement à chaud
  • Interopérabilité rapide
  • Ajouter plus de documentation et d’exemples

De plus, l’équipe Microsoft apprécie grandement les commentaires de la communauté, car ils aident à identifier les domaines à améliorer. N’hésitez pas à contribuer à ces changements positifs en laissant vos commentaires ici :

🔗 https://github.com/dotnet/maui/discussions

Vous n’avez pas encore migré vers .NET MAUI ?

Assistant de mise à niveau .NET pour les projets Xamarin

Pour ceux qui n’ont pas adopté .NET MAUI, envisagez d’utiliser l’assistance de mise à niveau .NET pour les projets Xamarin. L’équipe Microsoft continue d’améliorer cet outil. Consultez l’article suivant pour des informations plus détaillées sur ce sujet !

Conclusion

Nous avons terminé le récapitulatif ! 🌟 Impressionnant, non ? 🤩 Dans cet article, vous avez appris une quantité importante d’informations précieuses que nous pouvons désormais appliquer à nos applications .NET MAUI. J’espère que cela vous a été utile et je vous encourage à explorer davantage chacun des sujets !

Je vous invite à explorer quelques liens supplémentaires liés à .NET 8 :

Bon codage ! 🙌🎉

Les références

Cet article était basé sur la chaîne officielle dotnet :


Vous voulez parler davantage de .NET 8 ? Rejoignez le webinaire gratuit aujourd’hui !

Rejoignez-nous pour Découvrez la magie de .NET 8 et au-delà webinaire le 13 décembre à 11h00 HE pour le webinaire .NET 8 et restez au courant du parcours .NET 8 jusqu’à présent et de toutes les actualités brûlantes du monde .NET sur le Web, mobile, multiplateforme et ordinateur de bureau. .

Inscrivez-vous aujourd’hui




Source link

décembre 13, 2023