Creando una aplicación Blazor Hybrid en macOS

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