Executando verificação de segurança...
2

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

  1. O sistema é interno, somente os logados tem acesso.
  2. Basicamente são CRUDs, formulários, pareceres técnicos, agendamentos, nota fiscal...
  3. 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)
  4. Se tiver que escolher: escalabilidade é mais importante performance.
  5. É necessário estabilidade do framework para durar bastante.
  6. A regra de negócio é o mais importante durante uma demanda, logo o front tem que ser de fácil implementação.
  7. Não teremos designers
  8. 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.

Carregando publicação patrocinada...
1

Eu iria de Java e Angular, pois você vai encontrar mais material. Não que um dependa do outro, pois são ambiente totalmente diferentes, mas é sempre bom tomar por base algo que se assemelha com que estamos criando. Portanto Java e Angular.

Quantos aos pontos que você levantou, depende sim, mas ambos atendem. Sem mais.

1

Sinceramente, a resposta é tanto faz. Mas se você estiver carente de conteúdo Full Stack que abranja essas tecnologias, você vai encontrar muito mais na stack Spring + Angular do que Spring + React like. Mas hoje e PESSOALMENTE falando, eu vou de Spring + Next + Tailwind + Shadcn, mas é o que faz sentido para mim.