Introducción
Blazor permite a los desarrolladores de C# usar sus aptitudes para crear aplicaciones web con C#. Blazor Hybrid permite a los desarrolladores usar componentes de interfaz de usuario web de Blazor (denominados componentes de Razor) desde aplicaciones cliente móviles y de escritorio nativas. Las aplicaciones híbridas de Blazor usan un "híbrido" del desarrollo de cliente web y nativo.
Blazor Hybrid admite el uso de componentes de Razor con:
- .NET MAUI (interfaz de usuario multiplataforma)
- Windows Forms (WinForms)
- Windows Presentation Foundation (WPF)
Imagine que va a crear una aplicación web del lado cliente y ya tiene un equipo de desarrolladores web de .NET. Además, imagine que quiere implementar la aplicación como una aplicación multiplataforma nativa en plataformas móviles y de escritorio, como iOS, Android, macOS y Windows.
Con Blazor, los desarrolladores pueden crear lógica de front-end y back-end para aplicaciones web con lenguajes, marcos y herramientas comunes. Con .NET MAUI, puede crear aplicaciones multiplataforma desde un solo proyecto y acceder a recursos y código fuente específico de la plataforma para plataformas móviles y de escritorio. Al combinar estas dos tecnologías con Blazor Hybrid, los desarrolladores pueden crear aplicaciones web y cliente nativas que aprovechan los componentes y la lógica de la interfaz de usuario compartidas. Pueden usar Blazor Hybrid para toda la aplicación nativa o partes de la aplicación nativa.
El uso del mismo lenguaje para aplicaciones web de interfaz, aplicaciones cliente y código de fondo puede:
- Acelere el desarrollo de aplicaciones.
- Reducir la complejidad de la canalización de compilación.
- Simplificar el mantenimiento.
- Permitir que los desarrolladores comprendan y trabajen en código del lado cliente y del lado servidor.
Objetivos de aprendizaje
En este módulo, aprenderá a:
- Configure el entorno local para el desarrollo híbrido de Blazor y .NET MAUI con Visual Studio.
- Cree un nuevo proyecto de Blazor Hybrid con tecnología de .NET MAUI.
- Agregue un componente de Razor a una página híbrida de Blazor.
- Actualice la lógica en una aplicación híbrida de Blazor.
- Obtenga información sobre el control de eventos y el enlace de datos en componentes de Blazor.
- Usar el enrutamiento en una aplicación Blazor.
- Acceso a las características de la plataforma que aprovechan .NET MAUI.