Blazor Hybrid es una tecnología increíble que funciona junto con .NET MAUI para permitir a los desarrolladores trabajar con Blazor (usando C #, HTML y CSS) para crear aplicaciones multiplataforma.
En la documentación oficial, podemos encontrar más información sobre las características que podemos utilizar: ASP.NET Core Blazor Hybrid | Microsoft Learn
Además, hay un gran artículo sobre Blazor Hybrid y cómo comenzar con esta tecnología en C# corner: Crear una aplicación híbrida de Blazor con .NET MAUI para aplicaciones multiplataforma (c-sharpcorner.com)
Para trabajar con Blazor Hybrid en macOS necesitamos los siguientes requisitos:
- .NET 7 o superior
- workload de MAUI para dotnet CLI
- Visual Studio para Mac 17.x (opcional para trabajar con este IDE)
- macOS 10.15 o posterior, con Mac Catalyst
- Xcode 14.1 o posterior
Después de instalar todos estos requisitos, podemos instalar .NET MAUI y crear un demo para Blazor Hybrid.
Primero, instalemos el workload usando el siguiente comando
sudo dotnet workload install maui
Después de eso, podemos usar el comando dotnet new maui-blazor
para crear una nueva aplicación híbrida Blazor.
dotnet new maui-blazor
Podemos abrir este proyecto con su IDE favorito, por ejemplo, Visual Studio Code
Podemos ejecutar el proyecto mediante el CLI con el siguiente comando:
dotnet build -t:Run -f net7.0-maccatalyst
Obtendrá la aplicación base ejecutándose como una aplicación de escritorio en macOS,
También podemos usar Visual Studio para Mac para crear el proyecto. Abramos Visual Studio para Mac y creemos un nuevo proyecto. Podemos encontrar la plantilla Blazor Hybrid como .NET MAUI Blazor App
Luego debemos seleccionar el marco de destino, luego establecer un nombre y crear el proyecto. Después de crear el proyecto podemos usar la opción ejecutar para ejecutar el proyecto.
También podemos crear el archivo de aplicación para compartirla mediante el siguiente comando
dotnet build -f:net6.0-maccatalyst -c:Release
NOTAS
Si tenemos problemas con xCode debemos aceptar el acuerdo e instalar la última versión de la herramienta para tener todo lo que necesitas para ejecutar el proyecto Blazor Hybrid
Debe abrir Xcode y seguir las instrucciones,
Debes instalar las plataformas de destino,
Referencia: Creating A Blazor Hybrid Application In macOS (c-sharpcorner.com)
Recuerda siempre seguir aprendiendo con mis cursos en https://mteheran.dev/cursos