Cuando creamos aplicaciones web, sabemos que debemos crear una aplicación de servidor y una aplicación Frontend. Y ambos son considerados proyectos separados.
Pero también hay Frameworks que intentan hacer lo contrario, unir el Backend y el Frontend en un mismo proyecto. Uno de estos es Blazor.
Blazor es un framework UI de Microsoft para crear aplicaciones web Frontend usando HTML, CSS y C# principalmente, gracias a WebAssembly.
Esto quiere decir que puedes usar C# para la lógica del Backend y también par ala interfaz. aunque también puede interoperar con JavaScript.
Al igual que muchos framework Blazor permite dividir una interfaz grande a través componentes que son llamado Razor componentes.
Solo que estos pueden ejecutar lógica tanto en el Frontend, como el Backend y enviar los cambios a través de una herramienta como SignalIR, que esta basado encima de WebSockets para comunicación en tiempo Real
Los componentes de Blazor pueden ejecutarse en cualquier plataforma, gracias a .NET Maui, que permite usarlo en aplicaciones desktop o móviles.
Blazor es gratuito y parte de parte de la plataforma open source .NET, así que hay una comunidad por detrás que esta contantemente aportado al ecosistema del framework.
#blazor #csharp #dotnet #microsoft
Comments are closed.