¿Cuál es la característica principal de .Net Blazor de Microsoft? ¿Podemos usarlo en lugar de React o Angular? ¿Blazor proporcionará todas las herramientas que se proporcionan en Angular o React?
En mi opinión, las principales ventajas de usar Blazor en lugar de React o Angular son:
C # y ASP.NET se pueden usar tanto en el cliente como en el servidor. Actualmente, el costo de cambiar es alto (imho) y eliminar la necesidad de bibliotecas de JavaScript reduciría esto. Es más o menos el mismo argumento para usar Node.js en el lado del servidor. Pero en el caso de Blazor, elimina JavaScript a favor de C # y ASP.NET. ¿A quién no le gusta eso? :)
Puede usar modelos compartidos (o incluso un código funcional) que reducirá el código duplicado, ahorrará tiempo y evitará los errores causados por la falta de coincidencia del modelo cliente-servidor.
Es correcto que Blazor y Angular / React en realidad no son lo mismo. Blazor genera WebAssembly y React / Angular no (actualmente). Sin embargo, los dos primeros argumentos siguen siendo válidos si está pensando en reemplazar Angular / React con Blazor. Solo tenga en cuenta que Blazor aún no es totalmente compatible y no tiene todas las características que tienen las bibliotecas de Javascript.