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 UI web de Blazor (denominados componentes de Razor) desde las aplicaciones cliente móviles y de escritorio nativas. Las aplicaciones de Blazor Hybrid usan un "híbrido" de desarrollo web y desarrollo de cliente nativo.
Blazor Hybrid admite el uso de componentes de Razor con:
- .NET MAUI (UI multiplataforma)
- Windows Forms (WinForms)
- Windows Presentation Foundation (WPF)
Imagine que va a compilar una aplicación web del lado cliente y ya cuenta con un equipo de desarrolladores web de .NET. Además, imagine que quiere implementar la aplicación como una aplicación multiplataforma nativa en la plataforma móvil y de escritorio, incluidos 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 único proyecto, acceder al código fuente y a los recursos específicos 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 aprovechen la lógica y los componentes compartidos de la UI. Pueden usar Blazor Hybrid para toda la aplicación nativa o partes de ella.
El uso del mismo lenguaje para las aplicaciones web front-end, las aplicaciones cliente y el código de back-end pueden:
- Acelerar el desarrollo de aplicaciones.
- Reducir la complejidad de la canalización de compilación.
- Simplificar el mantenimiento.
- Que los desarrolladores comprendan y trabajen en el 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 de Blazor Hybrid 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 de Blazor Hybrid.
- Actualice la lógica en una aplicación de Blazor Hybrid.
- Obtenga más información sobre el control de eventos y el enlace de datos en componentes de Blazor.
- Uso del enrutamiento en una aplicación Blazor.
- Acceda a las características de la plataforma que aprovechan .NET MAUI.