Fermer

novembre 30, 2022

État de .NET MAUI—.NET Conf 2022


Découvrez ce que vous avez manqué à .NET Conf 2022 à propos de .NET MAUI et obtenez une mise à jour sur l’état de .NET MAUI.

.NET Conf 2022 a déjà eu lieu ! Il est donc important que vous connaissiez toutes ces actualités afin de pouvoir implémenter de nouvelles fonctionnalités dans vos applications. Dans cet article, nous résumerons les sujets présentés dans la présentation sur l’état de .NET MAUI par l’équipe Microsoft.

Mais d’abord… Explorons tous les sujets .NET MAUI couverts

Les 8, 9 et 10 novembre, nous avons eu le Conférence .NET 2022 événement, au cours duquel l’équipe Microsoft a présenté des nouvelles et des améliorations super intéressantes dans les domaines Web, mobile, cloud et bien d’autres aspects. Bien que nous nous concentrions sur la conférence sur l’état de .NET MAUI, profitons-en pour mentionner toutes les conférences tenues sur .NET MAUI et un bref résumé de chacune d’entre elles. Voyons voir!

Quels étaient ces pourparlers ?

Le calendrier .NET Conf 2022 montre 8 conférences en 3 jours, qui seront listées ci-dessous

Voyons une brève description de chacun:

État de .NET MAUI
Cela a été une période pleine de surprises à propos de .NET MAUI. Dans cette session, Maddy Montaquila et David Ortinau parlent de l’état de .NET MAUI, de sa croissance, de ses performances, de ses nouvelles fonctionnalités, de ses améliorations et de nombreux autres sujets intéressants qui améliorent chaque jour l’expérience des développeurs et des utilisateurs sur les applications mobiles et de bureau. Ici, vous apprendrez à connaître les sujets à un niveau général, mais vous aurez également d’autres discussions dans lesquelles vous pourrez les explorer plus en profondeur.

🔗 Pour voir la vidéo complète, vous pouvez entrer ici.

Nouveautés de .NET MAUI et des applications de bureau
Bienvenue dans .NET 7 ! Dans cette présentation, Shane Neuville explore l’ensemble des nouvelles fonctionnalités qui aident les développeurs à créer des applications de bureau étonnantes sur macOS et Windows.

🔗 Pour voir la vidéo complète, vous pouvez entrer ici.

Améliorations des performances dans .NET MAUI
.NET 7 a obtenu des améliorations significatives en termes de performances et de taille d’application grâce à .NET MAUI. Dans cette conférence, Jonathan Peppers vous présente les outils utilisés pour profiler les applications .NET sur les ordinateurs de bureau et les appareils mobiles. Il examine également des exemples spécifiques dans des domaines tels que la compilation AOT, l’interopérabilité Java, XAML et de nombreux autres sujets.

🔗 Pour voir la vidéo complète, vous pouvez entrer ici.

Créer des applications de bureau et mobiles natives à l’aide des compétences Web dans Blazor Hybrid
La vie est de plus en plus belle, en l’occurrence pour les développeurs Web. Parfois, vous devez cibler votre application à la fois sur OS, Android, macOS et Windows, mais vous avez également besoin que cette application fonctionne sur le Web. Cela peut déjà être fait, et nous obtenons un examen approfondi de Eilon Lipton et James Montemagno
comment vous pouvez accéder à une API native avec .NET MAUI et Blazor Hybrid.

🔗 Pour voir la vidéo complète, vous pouvez entrer ici.

Mise à niveau des applications Xamarin vers .NET MAUI
Vous venez de Xamarin ? Vous devez savoir comment migrer vers .NET MAUI ! Dans cette présentation, Sweekriti Satpathy nous explique les modifications que vous devez apporter à vos bibliothèques et à votre interface utilisateur lors de cette migration, mais elle vous montre également comment l’assistant de mise à niveau .NET peut vous aider.

🔗 Pour voir la vidéo complète, vous pouvez entrer ici.

Trucs et astuces sur l’implémentation du code de plate-forme dans .NET MAUI
.NET MAUI nous offre de nombreuses fonctionnalités qui nous permettent d’intégrer du code natif pour étendre l’apparence des applications mobiles. Luis Beltran parle de trucs et astuces pour simplifier l’implémentation de code spécifique à la plate-forme dans .NET MAUI, par exemple en utilisant des interfaces et des classes partielles.

🔗 Pour voir la vidéo complète, vous pouvez entrer ici.

Créer des applications accessibles avec .NET MAUI
Rachel Kang nous présente de nouvelles API, des améliorations et des outils qui facilitent le développement d’applications accessibles avec .NET MAUI. Peu importe la taille ou la taille de vos applications, il est important de toujours garder à l’esprit l’accessibilité. C’est pourquoi rendre vos applications accessibles n’a jamais été aussi facile.

🔗 Pour voir la vidéo complète, vous pouvez entrer ici.

Boîte à outils de la communauté .NET MAUI
C’est un plugin utile pour les applications .NET MAUI car il nous aide à mettre en œuvre différentes fonctionnalités telles que certains comportements ou convertisseurs qui nous facilitent la vie lors du développement d’applications. Dans cette session, vous apprendrez de Gerald Verluis l’histoire des outils communautaires, ce que vous pouvez en faire aujourd’hui et comment vous lancer vous-même.

🔗 Pour voir la vidéo complète, vous pouvez entrer ici.


L’état de .NET MAUI

Excité par toutes ces nouvelles incroyables? .NET MAUI a six mois depuis son GA, et nous verrons un résumé de ce qui s’est passé pendant cette période. Nous allons maintenant commencer à détailler les sujets expliqués dans le Présentation de l’état de .NET MAUI. Commençons!

Croissance de .NET MAUI

.NET MAUI est un projet Open Source qui a beaucoup grandi, voyons cette croissance dans un graphique.

.NET MAUI Croissance YTD

Dans le graphique ci-dessus, la ligne rouge est l’historique des étoiles de .NET Core sur GitHub, tandis que la ligne bleue est .NET MAUI. Cela signifie que même si MAUI est sorti des années plus tard (il a à peine deux ans), il a attiré presque autant d’étoiles que .NET Core. Cela en dit long sur la demande qu’il y a de la part des entreprises et des développeurs, mais aussi sur la popularité du noyau lui-même car tout est unifié !

Performances de .NET MAUI

Très bonnes améliorations des performances dans .NET 7 par rapport à .NET 6. Avec .NET MAUI dans .NET 7, vous obtenez un rendu de page 51 % plus rapide.

Le défilement est également plus rapide. À droite se trouve la charge GPU et les barres .NET 7 sont bien inférieures aux barres .NET 6. Il est important de noter que le défilement a été comparé et vraiment ciblé sur les appareils Android bas de gamme où ce changement est le plus évident. Sur certains marchés, ces types d’appareils sont très courants, et il est donc important de s’assurer que nos applications sont également optimisées pour eux.

Performances .NET MAUI 7 - Rendu 51% plus rapide, défilement plus rapide

Cycle de vie complet du produit

.NET MAUI n’est pas seulement un SDK et un ensemble d’outils incroyables que vous pouvez utiliser pour créer vos applications de bureau et mobiles, c’est aussi un cycle de vie complet du produit afin que vous puissiez écrire votre code et l’expédier à vos clients et tout ce qui vient après cela. Voyons en image !

Développer, tester, construire, distribuer et surveiller

Dans toutes ces phases (développer, tester, construire, distribuer et surveiller), il existe des solutions stables pour .NET MAUI. L’image ci-dessus en montre un exemple, mais il existe de plus en plus de solutions intégrées à ces phases.

Connaissons quelques exemples :

➖ Nous avons déjà Visual Studio et Visual Studio pour Mac 17.4 les deux AG.

Boîte de développement Microsoft qui est une nouvelle offre, est un service géré qui permet aux développeurs de créer des stations de travail à la demande, hautes performances, sécurisées, prêtes pour le code et spécifiques à un projet dans le cloud.

➖ Pour Test de l’unité vous pouvez utiliser Nunit, mais il y aura bientôt des applications prenant en charge les tests d’interface utilisateur .NET MAUI.

➖ Pour Surveillance de vos applications, un tas d’entreprises expédient des choses sur la façon de surveiller vos applications .NET MAUI. Dans certaines de ces applications, nous avons Century, AppDynamics et bien sûr le SDK Analytics d’App Center qui est maintenant en préversion pour .NET 7.

Qui utilise .NET MAUI ?

L’une des questions courantes dans .NET MAUI est : Quelles applications sont développées en .NET MAUI ? Maddy et David ont présenté des exemples étonnants, alors voyons-en quelques-uns :

Soyez mon guide
Cette application a été développée par Alexandre Costa et d’autres employés de Microsoft. Il s’agit d’une application qui met en relation des personnes ayant une perte partielle ou totale de la vision avec des bénévoles à proximité pour aider ces personnes dans une tâche. La tâche canonique qu’il présente est que j’ai besoin d’aller faire du shopping au centre commercial et je préfère que quelqu’un me guide à travers le centre commercial plutôt que de le faire moi-même.

C’est une application entièrement accessible et .NET MAUI est accessible par défaut !

Pirater la location
Il a été développé par un groupe de recruteurs et d’autres employés de Microsoft dans la région d’Atlanta. Ils doivent être en mesure d’aider à trouver et à promouvoir des talents au sein des communautés noires et afro-latines pour les intégrer à Microsoft.

K2 | campagne climatique
K2 Kima Kampagne est une écologiste qui examine vos contributions au changement écologique. K2 est développé pour suivre les contributions climatiques des individus et des grandes équipes/organisations. Un outil de gestion de campagne pour créer des équipes, des campagnes et des habitudes personnalisées. Gagnez des points et calculez la quantité de CO2 émise par un individu lors d’un vol d’une ville à une autre.

Logius
Aux Pays-Bas, si vous êtes citoyen et que vous souhaitez utiliser les services gouvernementaux, vous devez vérifier votre identité via une application.

C’est pourquoi votre DigiD, qui vous permet de vous identifier lors de vos démarches sur internet, par exemple auprès de l’administration, des établissements d’enseignement, des établissements de santé ou de votre caisse de retraite. Tous les citoyens de ce pays utilisent cette application, ce qui signifie qu’il y a des millions d’utilisateurs, c’est incroyable !

Modern.gov par Civica
Une application de réunion sans papier pour les conseillers, les officiers et le public qui offre la gestion des documents, le vote, la vidéoconférence, la diffusion Web, le hall de réunion virtuel et la modération des appels.

Visual Studio 2022 V17.4

Dans Visual Studio 2022 V17.4, nous avons amélioré les fonctionnalités que nous avons explorées dans la préversion. L’équipe Microsoft a corrigé plus de 80% des bogues que la communauté a soumis depuis qu’ils ont livré MAUI GA péage et Visual Studio en août. Mais nous avons aussi :

  • Développement moderne pour .NET 7 utilisant WSL2.
  • Codez plus rapidement que jamais avec Hot Reload.
  • Performances 64 bits, échelle pour tout projet de taille.

Visual Studio 2022 pour Mac v17.4

Dans Visual Studio 2022 pour Mac v17.4, nous prenons en charge .NET MAUI dans le canal stable et la version stable. Points soulignés :

  • Développeur d’applications .NET 7 pour le Web, le mobile, le bureau et plus encore.
  • Prise en charge de GA pour le développement d’applications .NET MAUI.
  • Fonctionne nativement sur les bases de M1.

Quelques nouvelles fonctionnalités dans .NET MAUI

.NET MAUI a un ensemble de nouvelles fonctionnalités super intéressantes. Connaissons-en quelques-uns :

Info-bulles
Une info-bulle est une fonction d’aide visuelle qui affiche des informations, généralement pour indiquer à l’utilisateur comment utiliser un contrôle particulier à l’écran. Ces informations peuvent être visualisées en plaçant le curseur sur n’importe quel élément contenu dans l’interface utilisateur de votre application.

Vous pouvez en savoir plus sur les infobulles en lisant l’article « Améliorer vos applications de bureau avec des info-bulles dans .NET MAUI.”

Menus contextuels
Les menus contextuels sont des menus flottants qui peuvent être attachés à n’importe quel élément visuel de votre application .NET MAUI via un MenuFlyout. Cela s’affiche une fois que l’utilisateur clique avec le bouton droit sur le contrôle auquel le ContextMenu a été affecté.

Vous pouvez en savoir plus sur les flyouts en lisant l’article « Ajout de menus contextuels à nos applications de bureau avec .NET MAUI.”

Clic-droit
Vous pouvez désormais gérer ce qui se passe en cliquant avec le bouton gauche ou avec le bouton droit sur vos applications de bureau.

Modernisation vers .NET MAUI à partir des formulaires Xamarin

Mise à niveau de Xamarin.Forms vers .NET MAUI ne sera pas une réécriture complète de vos applications. Microsoft travaille sur de la documentation et des exemples pour cela !

Ils travaillent également sur l’outil d’assistant de mise à niveau qui existe aujourd’hui pour d’autres charges de travail .NET. Mais la prise en charge de .NET MAUI est en cours de développement. Vous pouvez réellement l’essayer – il fait comme 50% des choses dont vous pourriez avoir besoin, c’est pourquoi il est important d’envoyer à l’équipe Microsoft vos commentaires pour continuer à travailler dessus.

Calendrier de publication, assistance et correctifs

Vous avez le temps de faire la migration. L’image montre qu’il dispose de 18 mois de support pour chaque version .NET MAUI. Xamarin ne sera bientôt plus pris en charge en mai 2024. Autres faits saillants :

  • Une version majeure de .NET MAUI sera livrée avec .NET à l’avenir (.NET 7, .NET 8, etc.)
  • .NET MAUI est une charge de travail facultative avec des dépendances externes (telles que les outils XCode et Android SDK).
  • Une version majeure de .NET MUI recevra des correctifs pendant 6 mois après la livraison du successeur (version majeure).
  • Les SDK Xamarin seront pris en charge jusqu’en mai 2024.

Emballer

Et c’est tout pour cette présentation ! Je vous invite à continuer à explorer toutes ces nouvelles et fonctionnalités étonnantes de .NET MAUI ! J’espère que ce résumé vous a plu !

Faites-moi savoir dans les commentaires quelle a été votre partie préférée de la .NET Conf 2022 ! 💚💕

À la prochaine! 🙋‍♀️




Source link

novembre 30, 2022