Familiarizarse con Blazor de Microsoft: características clave para el desarrollo web interactivo

Si trabaja en el campo del desarrollo web interactivo, habrá visto muchos escritos y debates sobre Microsoft Blazor, o de hecho ya lo está utilizando. Pero, ¿cómo puede utilizar el marco en todo su potencial?

Blazor permite a los desarrolladores crear interfaces de usuario web interactivas (UI) utilizando C # en lugar de JavaScript, y es una característica de ASP.NET, el marco de desarrollo que amplía la plataforma de desarrollo .NET con herramientas y bibliotecas para crear aplicaciones web. Su principal punto de venta es a través de la integración de C # para experiencias de interfaz de usuario web ricas, junto con HTML y CSS,  ‘algo con lo que muchos desarrolladores han estado soñando’ , en palabras de Chris Sainty de Stack Overflow.

Al escribir para Telerik en junio , Jon Hilton describió varias otras ventajas. Además de utilizar las habilidades de C # existentes, Hilton también citó la funcionalidad de modelos compartidos entre el cliente y la API de backend, lo que hace que sea mucho más difícil romper inadvertidamente la aplicación.

Microsoft ciertamente ha  priorizado las mejoras de Blazor  en actualizaciones recientes. Agosto vio la carga diferida agregada para Blazor WebAssembly, establecer el enfoque de la interfaz de usuario y el aislamiento de CSS. Sin embargo, al ser un marco relativamente nuevo, existen algunas desventajas potenciales, como señala Hilton. Tomará tiempo lograr la adopción, mientras que el tiempo de descarga inicial del marco .NET al navegador significa que Blazor se adapta mejor a algunas aplicaciones web que a otras.

Sin embargo, existen formas de mitigar estas preocupaciones. La integración con un socio como Telerik, parte de Progress, que ofrece controles de interfaz de usuario e informes para .NET, así como el desarrollo de AJAX, Angular y Xamarin, entre otros, puede ayudar a eliminar los dolores de cabeza y permitir a los desarrolladores centrarse en su aplicación a través de -widgets de estantería para escenarios comunes.

La compañía organizó una semana de eventos a principios de junio para ayudar a los usuarios a conocer el marco Blazor, sus beneficios y cómo usarlo. Esto culminó con  un seminario  web en profundidad que mostraba C # de pila completa con la interfaz de usuario de Telerik para Blazor y el marco de entidad, con Ed Charbeneau, defensor de los desarrolladores de Progress y MVP de Microsoft, así como el director de programas principal de Microsoft, Daniel Roth y el desarrollador de Telerik, evangelsit Jeff Fritz.

El progreso fue muy temprano en la creación de soporte de Blazor, con el primer conjunto de componentes lanzado en mayo del año pasado; el marco Blazor solo se lanzó en enero de ese año. La decisión de proporcionar componentes nativos, en línea con el marco Blazor, fue habilitar todo su potencial.

El seminario web cubre varios aspectos de la creación de una aplicación web Blazor de pila completa en un tiempo récord, desde operaciones CRUD (crear, leer, actualizar y eliminar) hasta representar datos en una cuadrícula del lado del cliente mientras se optimiza la clasificación, la paginación y el filtrado en el servidor. a la localización y la globalización. Como dice Stella Ivanova, gerente de marketing de productos de Progress: “La gente puede ver lo fácil que es trabajar con el marco y lo fácil que es integrar los componentes con él.

“Poner en marcha una aplicación en cuestión de una hora, más o menos, desde la perspectiva del desarrollador es extremadamente rápido”.

En última instancia, parece que Blazor llegó para quedarse. Como David Ramel, escrito para la revista Visual Studio  lo puso , la transformación de Microsoft de un ‘patentada, el software monolítica ‘imperio del mal’ a un integrador campeón de código abierto’ es completo, con Blazor en el corazón de la misma. Si es un desarrollador que busca entender mejor el marco, los seminarios web y la documentación sobre las mejores prácticas son un buen lugar para comenzar.