A melhor combinação com JAVA: Angular ou React?
Estou fazendo estágio em um órgão que o sistema interno é em Java 8, Hibernate e JSP.
Meu gerente é um cara aberto a novas propostas e melhorias, então foi sugerido iniciar pesquisas e MVPs para talvez ir modernizando aos poucos.
O backend continua sendo Java, com a implementação do Spring Boot e arquiterura MVC. Já no frontend vamos ter um debate:
- Angular ou React?
- Bootstrap ou Tailwind?
É importante conhecer algumas premissas para tomada de decisão e evitar o famoso "depende" como repostas
Sobre o Sistema
- O sistema é interno, somente os logados tem acesso.
- Basicamente são CRUDs, formulários, pareceres técnicos, agendamentos, nota fiscal...
- Há muita geração de relatórios em PDF. (inclusive aceito sugestão de ferramentas para isso, desde que trabalhe com Java. Atualmente utilizamos o Jasper 3.0)
- Se tiver que escolher: escalabilidade é mais importante performance.
- É necessário estabilidade do framework para durar bastante.
- A regra de negócio é o mais importante durante uma demanda, logo o front tem que ser de fácil implementação.
- Não teremos designers
- Não há nenhum frontend na equipe.
Decisão pelo lado pessoal
Estou na faculdade e meu vinculo com a Secretaria de Estado é de estágio, e caso as mudanças sejam aceitas vou poder utilizar essa experiência para aplicar para vagas do setor privado. Então, individualmente visando o mercado, qual seria a melhor escolha: Angular ou React?
(Eu tenho uma ligeira impressão que o mercado tem mais espaço para Java + Angular, principalmente o corporativo)
Já está saindo um MVP do site institucional em React e me candidatei em iniciar os estudos em Angular para fazer um MVP do sistema.