Microsoft présente .NET MAUI, une plateforme de développement d'applications mobiles polyvalente et puissante issue de Xamarin

Microsoft / Microsoft présente .NET MAUI, une plateforme de développement d'applications mobiles polyvalente et puissante issue de Xamarin 3 minutes de lecture

Microsoft .NET



Le .NET de Microsoft se dote d'une nouvelle plate-forme pour le développement d'applications mobiles. Appelée .NET MAUI, la plate-forme vise à simplifier les choix des développeurs .NET en fournissant une pile unique qui prend en charge toutes les charges de travail modernes: Android, iOS, macOS et Windows. Microsoft est convaincu que la nouvelle plate-forme, basée sur le populaire kit d'outils Xamarin.Forms, devrait plaire aux développeurs d'applications Web et mobiles expérimentés et novices.

Microsoft tente clairement d'unifier la plate-forme .NET car elle est actuellement segmentée. Alors que les développeurs peuvent créer en toute confiance des applications robustes pour différents systèmes d'exploitation, le nouveau .NET MAUI devrait considérablement contribuer à simplifier et à unifier le processus de création d'applications pour plusieurs plates-formes. La plate-forme .NET 5 est de loin l'une des plus grandes interfaces utilisateur d'applications natives multiplateformes avec de multiples avantages comme une base de code unique, un système de projet unique avec des capacités de déploiement sur plusieurs appareils, y compris des systèmes mobiles et de bureau.



Microsoft lance .NET MAUI pour une création simplifiée et efficace d'une interface utilisateur multi-plateforme:

MAUI est une évolution de la boîte à outils Xamarin.Forms de plus en plus populaire. La boîte à outils vieille de six ans a été très populaire pour plusieurs entreprises qui ont tiré parti de l'expertise mobile de Xamarin sur .NET pour dynamiser leurs activités. La boîte à outils Xamarin.Forms aurait aidé les petites entreprises à maximiser leurs investissements de développement. Les entreprises partagent plus de 95% de leur code. Cela permet aux entreprises d'accélérer le développement de leurs applications tout en offrant des fonctionnalités étendues.



MAUI tente de simplifier les choix pour les développeurs .NET car il fournit une pile unique qui prend en charge toutes les charges de travail modernes: Android, iOS, macOS et Windows. Les fonctionnalités natives de chaque plate-forme et contrôle de l'interface utilisateur sont instantanément accessibles dans une API simple et multiplateforme permettant aux développeurs de proposer des expériences utilisateur sans compromis tout en partageant encore plus de code qu'auparavant.



Le succès de .NET MAUI réside dans l'adoption accélérée du fait qu'il est construit avec la productivité des développeurs comme priorité principale. Microsoft assure que les développeurs apprécieront également le système de projet et les outils multiplateformes. MAUI simplifie la structure du projet en un seul projet et il est capable de cibler plusieurs plates-formes avec le même. Cela signifie que les développeurs peuvent déployer sur n'importe quel système ciblé, y compris les ordinateurs de bureau, les émulateurs, les simulateurs ou les appareils physiques en un seul clic.



Grâce aux ressources multiplateformes intégrées, les développeurs pourront ajouter des images, des polices ou des fichiers de traduction dans le projet unique, et .NET MAUI configurera automatiquement des hooks natifs afin que les développeurs puissent se concentrer sur le code. Enfin, les développeurs auront toujours accès aux API du système d'exploitation sous-jacent natif, et ce sera plus facile avec de nouvelles intégrations spécifiques à la plateforme. Sous les plates-formes, les développeurs peuvent ajouter des fichiers de code source pour un système d'exploitation spécifique et accéder aux API natives. En termes simples, avec MAUI, Microsoft a veillé à ce que chaque composant qui entre dans une interface utilisateur d'application se trouve au même endroit où les développeurs en ont besoin. En étant capables de se concentrer sur le code de base, les développeurs peuvent devenir encore plus productifs.

Transition de Xamarin.Forms vers .NET MAUI:

Les développeurs travaillant avec Xamarin.Forms n'auront aucun problème migrer ou évoluer vers .NET MAUI car les deux plates-formes utilisent toutes les mêmes contrôles et API. Pour aider les développeurs à effectuer une transition en douceur des applications existantes vers .NET MAUI, Microsoft a l'intention de fournir des guides d'assistance et de migration «Try-N-Convert» similaires à ceux dont ils disposent aujourd'hui pour migrer vers .NET Core.

Microsoft est sur le point de publier un aperçu de .NET MAUI dans les prochains mois. La disponibilité générale de celui-ci devrait coïncider avec .NET 6 en novembre 2021.

MAUI sera expédié à la même cadence de 6 semaines que Xamarin.Forms. Microsoft a publié le Feuille de route MAUI sur GitHub. Le Xamarin.Forms expédiera un nouvelle version majeure plus tard cette année et continuer à expédier les versions mineures et de service toutes les 6 semaines via la disponibilité générale de .NET 6 en novembre 2021. La version finale de Xamarin.Forms sera entretenue pendant un an après l'expédition, et tout le travail moderne sera ensuite transféré vers .NET MAUI.

Mots clés Microsoft