Blazor el open source de Microsoft
descubre como Blazor puede beneficiar tu proyecto web

Blazor es una de las nuevas tecnologías creadas por Microsoft para la creación de páginas webs. Se ha convertido en un buen sustituto de soluciones SPA como React, Vue o Angular.
Te contamos todo sobre Blazor y porque se ha vuelto tan famoso en el 2020.

Blazor

Es un framework creado por Microsoft de código abierto para la creación de SPAs (Single Page Aplications).
Lo llamativo de esta tecnología es que el lenguaje de programación es C#.

Ventajas de Blazor

Hola Mundo en Blazor Web

Ahora que ya sabemos que es Blazor, ¿Por qué es una buena opción?

  • Reducimos costes al no necesitar 2 equipos distintos, uno en .NET para el Back End y otro equipo dominado por javascript para el Front End.

  • Podemos utilizar el maduro y avanzado tooling de .Net que tiene funciones avanzadas que se llegan a extrañar.

  • Compartir directamente el código entre el Front End y el Back End.

  • Tendremos más posibilidades de encontrar programadores competentes, ya que C# es una tecnología madura de hace muchos años.

  • Blazor permite integrar funciones JS en su código, aprovechamos la gran cantidad de librerías y funciones que nos proporciona JS.
    Por ejempo con Blazor podemos utilizar Bootstrap.

  • Blazor puede ser insertado en código JS, si ya tenéis un proyecto hecho en JS y no tenéis tiempo para una migración completa, podéis hacer integraciones parciales de código Blazor.

Futuro de Blazor

futuro de Blazor en Apps

Blazor no solo quiere ser un Framework para la creación de páginas webs, sino que tiene consigo 3 derivaciones:

  1. Blazor PWA

    1. Para la creación de páginas webs como hemos visto.

  2. Blazor Hybrid

    1. Para la creación de aplicaciones multiplataforma para Windows, Mac y Linux, Blazor en este caso viene de la mano de Electron.

  3. Blazor Native

    1. Podemos crear aplicaciones móviles para iOS y Android, como si se tratara de Xamarin o React Native.

Conclusión

¿Es Blazor una opción real para la creación de aplicaciones: webs, móviles y de escritorio?
La respuesta es depende, si tu equipo tiene mucha experiencia en C# y tu aplicación es sencilla, sí, es 100% viable. Pero si tu aplicación requiere una arquitectura de software compleja y tiene muchas librerias de JS, lo mejor para el rendimiento de la aplicación y la viabilidad es trabajar con frameworks nativos web, como Vue, Angular o Rect.

Blazor el open source de Microsoft
JUMO Technologies S.L., Juan Manuel Ojeda Garcia
24 agosto, 2020
Share this post
Archivar
Identificarse to leave a comment
GPT-3 la IA que reemplazará la programación convencional
Prepárate para el futuro