Introducción

Completado

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.