Fermer

juin 5, 2020

Interface utilisateur de l'application multiplateforme .NET (MAUI)


Parlons de l'évolution de Xamarin—.NET MAUI, qui a été partagée le mardi 19 mai à Microsoft Build.

Bonjour! ? Permettez-moi de vous dire que je suis super excité et c'est pourquoi je voulais venir courir pour écrire mon post! Et comme vous pouvez le voir, le titre ne dit pas Xamarin mais .NET MAUI. ? Eh bien, dans cet article, je veux faire un bref résumé de ce qui a été partagé mardi 19 mai à Microsoft Build à propos de ces nouvelles!

? Que verrons-nous dans .NET 6 en novembre 2021?

Le premier il faut être clair qu'il s'agit de l'interface utilisateur multi-plateforme .NET (MAUI).

MAUI est l'évolution de Xamarin: c'est un framework qui nous permettra de développer des interfaces utilisateur natives pour mobile et desktop dans le but de développement d'interfaces utilisateurs multiplateformes natives, sur un projet unique avec du code partagé, en utilisant .NET .

Nous verrons certains points clés tels que l'amélioration des performances, de nouvelles options activées comme le modèle Model-View-Update (MVU) et des fonctionnalités dans l'extension des contrôles.

Mais… Qu'en est-il de Xamarin Forms Knowledge… Vous devez repartir de zéro? ?

NON et absolument NON ?. L'autre bonne nouvelle est que nous pouvons transférer nos connaissances Xamarin Forms telles que notre gestion dans XAML l'implémentation de MVVM aux projets que nous construisons dans MAUI.

De même, Xamarin Forms poursuivra son évolution et ses améliorations au cours du même cycle de publication, qui se déroule toutes les six semaines jusqu'à la sortie de MAUI avec .NET 6, après quoi il recevra une assistance pendant un an.

Il est bon de préciser cela… ?

➖ Xamarin ne changera PAS les noms. MAUI est un nouveau cadre.

➖ Vous ne devriez PAS vous soucier des applications que vous avez dans Xamarin, des informations présentées dans Microsoft Build. À mon avis, la courbe d'apprentissage sera assez simple, et en plus, ils ont parlé de certains outils pour rationaliser le processus de migration. Alors détendez-vous! ?

➖ Nous pouvons continuer à utiliser Xamarin sans problème. Bien au contraire, nous aurons la joie d'avoir la connaissance d'une nouvelle plateforme même sans le savoir, juste en acquérant plus de compétences Xamarin. 1965

Cela va comme un conseil: Bien que nous puissions transférer nos connaissances de Xamarin, MAUI est un nouveau cadre, il est donc important de se tenir au courant des nouvelles de MAUI, rattraper son retard lorsque Les versions sortent et s'entraînent avec elles, donc nous resterons en phase avec la plateforme au fur et à mesure de son évolution.

Quelles nouvelles choses verrons-nous?

Plus je passais de temps à regarder la vidéo Microsoft Build, plus j'étais excité !

Évolution des bibliothèques de formulaires Xamarin

 Xamarin.Forms sur .NET MAUI est System.MAUI et Xamarin.Essentials sur .NET MAUI est System.Devices

Différences entre MAUI et Xamarin

Examinons la différences divisées par classification. Les changements qui me semblent les plus pertinents et certains de mes favoris sont surlignés en rouge.

Actualités concernant la structure / gestion des projets

? Projet unique

Comme nous le savons déjà dans Xamarin .Forms, la structure de base est que nous avons un projet partagé et un projet supplémentaire pour chaque plate-forme contenue dans le projet.

Cette fois, nous aurons notre projet le plus simplifié, nous permettant de travailler uniquement sur un seul projet. [19659006] Traduire en configuration, ce serait quelque chose comme ceci:

? Accès plus facile à nos émulateurs et appareils

C'est super sympa! Maintenant, à partir du projet unique, nous pouvons voir tous nos appareils ou émulateurs dans la même colonne.

? Ressources partagées dans le même projet

Cela m'a étonné! ?? En ajoutant simplement nos ressources partagées, l'outil gérera les images nécessaires pour chaque plate-forme!

Vous n'avez plus besoin de faire les conversions d'images pour chaque plate-forme et dimension. (Par exemple, dans Android, nous avons le MDPI, XHDPI, entre autres) et dans iOS, nous avons le @ 2 et @ 3. Nous n'aurons plus à nous en soucier. Gain de temps!

? Accès facile aux autres plates-formes

Lorsque nous devons ajouter du code pour une plate-forme spécifique, nous pouvons le faire d'une manière beaucoup plus facile, au sein de cette plate-forme spécifique sous les plates-formes plus larges!

Autres nouvelles

Références

https: // devblogs .microsoft.com / dotnet / introduction-net-multi-platform-app-ui /

https://javiersuarezruiz.wordpress.com/2020/05/19/aloha-maui/ [19659037]




Source link