Há dois anos iniciei um projeto full stack e tive de fazer essa escolha. Comecei com Angular que é muito popular, mas estava sentindo um pouco de dificuldade. Depois de uns 40 dias tomei conhecimento do Blazor. Fiz um teste, gostei, resolvi mudar e foi a melhor decisão que tomei. o desenvolvimento é fácil e traz boa produtividade.
O Blazor é novo em comparação com outros frameworks, mas percebo que a comunidade está crescendo. Esse ano o Blazor ganhou muitas novidades com o lançamento do .NET 8. Os apps Blazor são SPA, rodam sobre WebAssembly e você consegue aplicar PWA na criação do projeto.
Existem alguns pontos que eu acredito que contam a seu favor nesse cenário que descreveu:
-
O Blazor conta com o pacote MudBlazor totalmente baseado em Material Design 3 e com recursos excelentes de grids, formularios e gráficos como você mencionou. Dá uma espiada em https://mudblazor.com/docs/overview
-
Você poderá reaproveitar seus conhecimentos em Blazor no .NET MAUI que permite o desenvolvimento cross platform. Ou seja, você vai aprender um framework para desenvolver sites e app mobile ao mesmo tempo.
Não sei se você conhece C#, mas já que está disposto a aprender coisas novas vou te indicar cursos e canais onde você encontra muita informação sobre C# e Blazor.
-
Curso de C#: https://www.udemy.com/course/programacao-orientada-a-objetos-csharp/
-
Cursos de Blazor:
- https://www.udemy.com/course/curso-blazor-essencial/
- https://www.udemy.com/course/blazor-the-complete-guide/
-
Curso de .NET MAUI: https://www.udemy.com/course/net-maui-criar-apps-para-android-ios-mac-e-windows/
-
Canais de YouTube:
- Macoratti: https://youtube.com/@josecarlosmacoratti?si=CX8Vha_nv07MUO5Z
- balta.io: https://youtube.com/@baltaio?si=QVTySuYW-h_Xx-aC
- Canal dotNET: https://youtube.com/@CanalDotNET?si=0nPo-pB5144HzF-i
- Gerald Versluis: https://youtube.com/@jfversluis?si=-AsY3VaCKj2RseNo
- Patrick God: https://youtube.com/@PatrickGod?si=_fof4T78T38psNYc
- DevExpress: https://youtube.com/@DeveloperExpress?si=7m6j6eVGapI-WI8_
- James Montemagno: https://youtube.com/@JamesMontemagno?si=hlGjqgCeLN2aXU_O
Caso não conheça a Udemy, dependendo do dia que você abrir esses links esses cursos podem estar com valores próximos a 100 reais, mas eles criam promoções praticamente toda semana e você consegue comprar por valores próximos de 25. E vale muito a pena, pois o acesso é vitalício e você tem o suporte dos instrutores na própria plataforma.
Se você estiver interessado(a) em conversar um pouco sobre essa minha jornada pelo Blazor e trocar uma ideia a respeito disso tudo você pode agendar uma sessão no growing.dev: https://app.growing.dev/mentors/650b74afd328d8d457ec18d0
É isso. Espero ter ajudado!
Esses tempos dei uma olhadinha no Blazor também. Achei bem interessante a ideia. C# também é uma das linguagens que tenhos vontade de dar uma olhada. Valeu pela contribuição!