Minha equipe e eu recebemos financiamento para começar a desenvolver um aplicativo da web de nível empresarial (não entrarei em detalhes sobre o que ele faz). O aplicativo terá muitas páginas da web separadas, mas duas dessas páginas serão mais focadas e muito pesadas - pesadas como em muita interação do usuário, modais que exibem dados em massa, conexões de websocket, bate-papo, etc.
Fui designado como arquiteto-chefe no projeto, então estou fazendo algumas pesquisas nas estruturas da web mais recentes. Para o back-end, fizemos alguns testes e decidimos usar a plataforma Azure SQL. Até agora, estou gostando das melhorias que foram feitas e estão sendo feitas no ASP.NET com Core 2.0. Especificamente, o mecanismo Razor, em relação às versões anteriores da ASP.NET MVC.
Eu queria obter algumas opiniões de especialistas sobre o "novo" Razor vs. Angular / React e similares. Estou particularmente mais preocupado com o desempenho. Como o Core 2.0 Razor suporta frameworks de renderização do lado do cliente? As diferenças são insignificantes? Nosso aplicativo tem como alvo um potencial de 1.000.000 de usuários (cerca de 100.000 simultâneos).
Desde já, obrigado!