Présentation
.NET MAUI est une infrastructure multi-plateforme permettant de créer des applications mobiles et de bureau natives avec C# et XAML (Extensible Application Markup Language). .NET MAUI (Multi-platform Application User Interface) vous permet de concevoir des applications mobiles qui peuvent s’exécuter sur Windows, Android, iOS, iPadOS et macOS.
Imaginons que vous travaillez pour une chaîne régionale/nationale de magasins d’alimentation. La chaîne souhaite lancer une application mobile et de bureau pour développer son programme de fidélité. Cette application doit permettre à l’utilisateur d’appeler le magasin avec une seule touche et de recevoir des notifications concernant des offres spéciales quand il se trouve dans un magasin. L’application doit donc accéder à certaines fonctionnalités matérielles.
Vous êtes chargé d’identifier la technologie et de créer une preuve de concept. Vous identifiez .NET MAUI comme choix technologique probable. .NET MAUI vous permet de réutiliser les mêmes codes et balisages de l’application pour créer une interface utilisateur, mais aussi accéder facilement à des fonctionnalités spécifiques du matériel et de la plateforme, notamment le numéroteur téléphonique et les services de localisation. De plus, avec .NET Multi-Platform App UI, vous pouvez tirer parti des compétences en C# des développeurs avec lesquels vous travaillez déjà.
Objectifs d’apprentissage
Dans ce module, vous allez :
- Découvrir l’architecture de base de .NET MAUI.
- Créer une application .NET MAUI.
- Définir une IU partagée pour les plateformes prises en charge par .NET MAUI.
- Déployer une application .NET MAUI à partir de Visual Studio.
- Accéder aux API de plateforme à l’aide de .NET MAUI.
Prérequis
- Visual Studio 2022 avec la charge de travail .NET MAUI installée
- Facultatif : Visual Studio Code avec l’extension .NET MAUI et le SDK .NET avec la charge de travail .NET MAUI installés
- Connaissance de C# et de .NET
Impératifs à respecter pour le développement à l’aide de .NET MAUI
Pour créer des applications .NET MAUI avec .NET 8, vous devez installer Visual Studio version 17.8 ou ultérieure avec la charge de travail suivante installée :
- Développement .NET Multi-Platform App UI
De plus, si vous souhaitez générer des applications Blazor .NET MAUI, vous devez installer la charge de travail ASP.NET et la charge de travail de développement web.
Consultez la documentation pour une procédure pas à pas de l’installation.
Développement avec Visual Studio Code
Si vous développez sur macOS ou Linux, vous devez installer Visual Studio Code et l’extension .NET MAUI avec le Kit de développement logiciel (SDK).NET et la charge de travail MAUI .NET. Consultez la documentation pour une procédure pas à pas de l’installation.