Introducción
.NET MAUI es un marco multiplataforma para crear aplicaciones móviles y de escritorio nativas con los lenguajes C# y XAML. Con .NET MAUI (interfaz de usuario de aplicaciones multiplataforma), puede diseñar aplicaciones móviles que se pueden ejecutar en Windows, Android, iOS, iPadOS y macOS.
Imagine que trabaja para una cadena nacional o regional de tiendas de alimentación. La cadena quiere expandir su programa de fidelización con una aplicación móvil y de escritorio. La aplicación nueva permite la marcación instantánea a la tienda y también envía notificaciones sobre ofertas especiales cuando el usuario está en la tienda. Por tanto, la aplicación necesita acceso a algunas características de hardware.
Se le ha encargado la tarea de identificar la tecnología y de crear una prueba de concepto. Identifica .NET MAUI como una opción de tecnología probable. .NET MAUI le permite reutilizar el código de aplicación y el marcado para crear una interfaz de usuario (UI) y acceder fácilmente a hardware y características específicas de la plataforma, como el marcador telefónico y los servicios de ubicación. Además, con .NET MAUI puede usar los conocimientos sobre C# de los desarrolladores con los que ya trabaja.
Objetivos de aprendizaje
En este módulo, aprenderá a:
- Obtenga información sobre la arquitectura básica de .NET MAUI.
- Cree una aplicación .NET MAUI.
- Defina una interfaz de usuario compartida para las plataformas compatibles con .NET MAUI.
- Implemente una aplicación .NET MAUI desde Visual Studio.
- Acceda a las API de plataforma con .NET MAUI.
Requisitos previos
- Visual Studio 2022 con la carga de trabajo de .NET MAUI instalada
- Opcional: Visual Studio Code con la extensión .NET MAUI y .NET SDK con la carga de trabajo .NET MAUI instalada
- Familiaridad con C# y .NET
Requisitos para el desarrollo de .NET MAUI
Para crear aplicaciones .NET MAUI con .NET 8, debe instalar Visual Studio versión 17.8 o posterior con la siguiente carga de trabajo instalada:
- Desarrollo de la interfaz de usuario de aplicaciones multiplataforma de .NET
Además, si quiere crear aplicaciones .NET MAUI Blazor, debe instalar la carga de trabajo de desarrollo web y ASP.NET.
Consulte la documentación para ver un tutorial de configuración.
Desarrollo con Visual Studio Code
Si está desarrollando en macOS o Linux, deberá instalar Visual Studio Code y la extensión MAUI de .NET junto con la SDK de .NET y la carga de trabajo de MAUI de .NET. Consulte la documentación para ver un tutorial de configuración.