Microsoft permite el desarrollo nativo móvil con Blazor

0
27

Microsoft ha puesto en marcha un proyecto experimental para permitir a los desarrolladores construir aplicaciones móviles nativas utilizando el marco web Blazor para C# y .NET.

El proyecto experimental Mobile Blazor Bindings permite el desarrollo de aplicaciones móviles nativas vía C# y .NET para Android e iOS, aprovechando los patrones de programación web conocidos. El objetivo del proyecto es averiguar si a los desarrolladores les gusta la opción de escribir marcas y realizar encuadernaciones de datos para aplicaciones móviles nativas utilizando el modelo de programación de estilo Blazor con sintaxis y características de Razor. En caso afirmativo, Microsoft podría admitirlo en una futura versión del IDE de Visual Studio.

Con los enlaces de Blazor para móviles, los desarrolladores pueden aprovechar los conocimientos web existentes para crear aplicaciones nativas para iOS y Android con tecnología .NET. El modelo de programación de Blazor y la sintaxis de marcado de Razor se pueden utilizar para definir los componentes de la interfaz de usuario, así como los comportamientos de una aplicación. Los componentes de la interfaz de usuario incluidos se basan en los controles nativos de la interfaz de usuario de Xamarin.forms.

Blazor se ejecuta en el estándar 2.0 de .NET. Para empezar a trabajar con los enlaces de Blazor para móviles, los desarrolladores deben tener el SDK de Core 3.0 o 3.1 de .NET, Visual Studio o Visual Studio para el Mac. También es necesario tener instaladas las cargas de trabajo de desarrollo web ASP.NET y de desarrollo móvil con .NET (Xamarin.Forms). Hay aplicaciones de ejemplo disponibles en GitHub. Las plantillas pueden instalarse ejecutando el siguiente comando desde una ventana de comando/conjunto:

dotnet new -i Microsoft.MobileBlazorBindings.Templates::0.1.173-beta

Los desarrolladores pueden crear su primer proyecto utilizando el siguiente comando:

dotnet new mobileblazorbindings -o MyApp

El archivo SLN debe abrirse en Visual Studio, con los desarrolladores marcando Android o iOS como el proyecto de inicio.

Paul Krill, InfoWorld.com