Blazor, el nuevo framework SPA de Microsoft

Oct 31 2019

Por Santi Macías

Blazor es un nuevo framework open-source diseñado por Microsoft que viene incluido de forma oficial en la nueva versión de .NET Core 3.0 para crear y desarrollar Single Page Applications (SPA) en el mundo .NET utilizando solo C# y WebAssembly.  

 

 

Para entender qué valor aporta, con Blazor no es necesario tener experiencia en Angular, React o Vue para el desarrollo front-end. Aunque Blazor puede interactuar con JavaScript, podemos desarrollar para los navegadores Web más comunes programando solamente con C#, HTML5 y CSS. 

 

El framework Blazor 

 

Blazor, inicialmente era un proyecto separado en GitHub, pero finalmente Microsoft decidió integrarlo en ASP. NET Core 3.0, el cual, nos brinda la toda la potencia para construir aplicaciones web de tipo SPA capaz de ejecutar en cualquier navegador moderno. 

 

El framework de Blazor, dispone de 2 tipos de modelos de aplicaciones:  

1. Aplicaciones cliente: En este modelo de cliente, las aplicaciones desarrolladas se compilan en WebAssembly, una tecnología estándar soportada actualmente en los navegadores web más modernos para ejecutar código sin usar complementos y con capacidad de interoperabilidad con JavaScript para acceder a todas las funcionalidades del explorador. 

 

2. Aplicaciones de servidor: En este modelo de servidor, las aplicaciones que se muestran en el navegador del usuario se comunican con el servidor mediante SignalR Core, de cara al usuario, toda la interacción sucede en el navegador, aunque en realidad la renderización de la página y la lógica de respuesta es ejecutada en el back-end. 

 

 

Para ampliar información, la página oficial con la documentación de Blazor se puede consultar en este enlace: https://dotnet.microsoft.com/apps/aspnet/web-apps/blazor 

En definitiva, el ecosistema de desarrollo con el stack .NET Core, dispone a partir de ahora de un nuevo framework muy potente para aumentar la productividad de los equipos .NET/C# en la construcción de aplicaciones web SPA facilitando el desarrollo web sin dedicar esfuerzos extra en aprender otros lenguajes o frameworks JavaScript para realizar los proyectos. 

 

En atSistemas somos Gold Partner Microsoft en el Desarrollo de Aplicaciones incluyendo las tecnologías .NET Core, tenemos un plan de formación continuo y equipos técnicos certificados en las nuevas tecnologías del ecosistema Microsoft.  

Santi Macías


Comparte este artículo

Utilizamos cookies propias y de terceros para ofrecerte una mejor experiencia y servicio, dentro de nuestra Web de acuerdo a tus hábitos de navegación. Si continúas navegando, consideramos que aceptas expresamente su utilización. Puedes obtener más información de cómo gestionar y configurar las cookies en nuestra Política de Cookies.