Easi Blog

Développement d'applications mobiles et de bureau en utilisant ".NET MAUI".

Rédigé par Robin Lenaerts | May 8, 2023 2:24:28 PM

.NET Maui

.NET Multi-platform App UI (.NET MAUI) est une infrastructure multiplateforme permettant de créer des applications mobiles et de bureau natives C# et XAML.

https://learn.microsoft.com/en-us/dotnet/maui/what-is-maui?view=net-maui-7.0

 

Qu'est-ce que .NET MAUI ?

Après, .NET6 et .NET7, Microsoft vient de présenter au monde, MAUI. et c'est excitant !

.NET MAUI est une évolution de Xamarin.Forms qui utilise XAML et C# pour créer des applications natives. La difference, c’est que maintenant, c'est vraiment multiplateforme.

 

Certes, avec Xamarin.Forms, il était possible de créer des applications multiplateformes, mais votre code était alors divisé en plusieurs projets, un pour chaque plateforme prise en charge. Avec MAUI, vous pouvez désormais créer des applications multiplateformes en utilisant un seul projet et, si nécessaire, le code et les ressources spécifiques à une plateforme peuvent être implémentés.

Easy Access

MAUI fournit un ensemble d'API multiplateformes pour les fonctionnalités natives des appareils tels que :

  • Un accès aux capteurs comme l'accéléromètre ou la boussole sur les appareils
  • Un état du réseau de l'appareil
  • Un accès au presse-papiers du système
  • Un accès aux fichiers sur l'appareil
  • ...

     

Cela signifie que, si votre application a besoin d'accéder au système de fichiers de l'appareil, cela peut être fait avec un seul morceau de code, au lieu d'avoir à écrire un bloc de codes différents pour chaque plateforme que vous voulez prendre en charge !


Mais cela devient encore mieux...

Chez Easi, nous avons de nombreux développeurs très expérimentés dans les technologies web. Ne serait-il pas agréable de pouvoir utiliser leurs compétences pour créer notre application MAUI ?

Eh bien, nous pouvons le faire ! Nous pouvons utiliser des composants Razor pour construire notre application. Ces composants Razor utilisent HTML, JS et CSS! Ce qui est très bénéfique, car créer une application native ne signifie pas toujours partir de zéro et passer du temps à apprendre de nouvelles technologies.

... Et encore mieux

Maintenant que nous avons créé une application en utilisant des composants Razor, nous pouvons réutiliser ces mêmes composants pour créer une application web, hébergée sur un serveur. Donc, si vous souhaitez avoir un site web et une application de bureau/mobile accompagnante, nous pouvons tout faire avec les mêmes composants que ceux de l'interface utilisateur, réduisant ainsi considérablement le travail et le temps !