¿Qué es Blazor?

Hola a todos, después de más de un mes, sé que prometí (y no lo he olvidado) de que traería contenido nuevo a las redes sociales de Code & Fan acerca de lo que he estado aprendiendo este año desde que empecé a trabajar como programadora, y bien, justamente en esta entrada empezaré con ello, de momento será aquí en el blog y próximamente subiré vídeos al canal. Ahora sí, sin más dilación, empiezo.

Tal y como queda reflejado el título de esta entrada, ¿qué es Blazor? Voy a tratar de explicar qué es junto a sus detalles y con mis propias palabras.

Creo que no hace falta que explique qué es un framework pero por si acaso y para aquellos que están empezando en el mundo de la programación un framework es por así decirlo un marco, un entorno, con una estructura y alguna finalidad nueva y exclusiva de ese entorno dentro de la programación. Un ejemplo de framework tenemos por ejemplo Angular, que es un framework que se centra más en la programación con el lenguaje de JavaScript.

Bien, pues blazor es un framework de .NET donde lo puedes trabajar en IDES, desarrollados por la compañía de Microsoft, como lo son Visual Studio y Visual Code y como framework que es tiene su propio marco y estructura donde ponerte a programar y así desarrollar en él tu propia aplicación.

Este framework incluye su propia plantilla web, es decir, su propia interfaz, nos ofrece un Sidebar en el que dentro de este incluye un nav (enlaces, páginas que nos ayudarán a navegar por las diferentes secciones de la aplicación) un main layout, situado en la parte superior y el main, donde incluirá todo el contenido de cada una de las páginas del nav.

Viene bien por ejemplo para cuando quieres una aplicación web (obviamente no sirve para aplicaciones de escritorio) y quieres por así decirlo una iniciativa ya hecha en la interfaz, a partir de ahí ya puedes programar la lógica como gustes y si quieres añadirle algún que otro diseño en la interfaz adelante. 

Por último, añadir que este framework tiene dos tipos: Blazor server side y Blazor WebAssembly. ¿La diferencia entre ambos? Básicamente, Blazor server side trabaja desde una aplicación que usa ASP. Net Core y se ejecuta desde el lado del servidor, el tema de la interfaz y el JavaScript se ejecuta mediante SignalR, que por así decirlo se trata de un llamado a eventos, por otro lado, Blazor WebAssembly, todo, absolutamente todo se ejecuta dentro de lo que es en el navegador, la interfaz de usuario, los componentes razor (son por así decirlo como funciones, materiales, interfaces propias de ese framework), pues todo se ejecuta en la web, en el propio navegador.

Prácticamente, esa es la diferencia entre los dos tipos que incluye este framework.

Para finalizar la entrada diré que tengo pensado la próxima vez, ahora que ya os he explicado qué es Blazor a través de una entrada en el blog, es subir un vídeo al canal para explicarlos como instalar Blazor y empezar a trabajar con él a través del IDE Visual Code.

Por lo tanto, gracias por leer esta entrada y estén atentos para las próximas actualizaciones, estoy activa también en Twitter, allí sobre todo informo mucho de todos los detalles.

Nos leemos entonces en la próxima entrada y con un video nuevo en el canal. 

Feliz verano. 

Comentarios

Entradas populares de este blog

Autenticación y autorización en: Blazor.

¿Qué es Radzen?