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

Angular ou React

Olá povo bunito!

Sei que pode parecer uma pergunta meio boba e que existe muito conteúdo espalhado aí na rede sobre esse assunto, mas queria ter uma interação mais aprofundada sobre o assunto, atualmente sou programador Java e estou procurando me desenvolver com front-end quem sabe um fullstack futuramente e estava procurando um framework para que eu possa me aprofundar e que eu consiga facilmente comunicar com alguma ApiRest desenvolvida com Spring, até o momento estou focando mais na parte do front raiz mesmo, trabalhando com html, css e javascript puro, porém tenho muita afinidade como typescript e gostaria de saber como trabalhar melhor com ele.

Me enrolei muito na explicação então lá vai...

Angular ou React ?

Carregando publicação patrocinada...
1

Não sei qual seu nivel de js puro, mas a depender o mais acertado seria fica rmuito bom em js puro mesmo. Quando tiver fera me arrow functions, promisses e manipular o DOM legal, ai voce pode pegar qualquer framework que vai pegar rapidinho. Seja Angular ou React.
Pro mercado de JAVA o pessoal usa bastante Angular, mas é algo passageiro do mercado, voce sempre tem que estar olhando oq as vagas pedem.

1

Hoje eu tenho um projeto meu em React e trabalho para um empresa com Angular. Posso te falar que, depois de pegar prática, ambos tem praticamente a mesma performance de desenvolvimento.
A curva de aprendizado do Angular foi bem maior para mim, react é mais simples de aprender, mas temos o Angular evita de você despadronizar o codigo e fazer cagada muitas vezes. Já o React você fica a vontade com isso.
Pessoalmente eu prefiro React por ser menos burocrático que o Angular. Claro que usando Typescript com React também, sem isso não sei nem trabalhar mais

1

De primeira, eu responderia React (simplismente pela abrangência de mercado), masssss, considerando o contexto, tenho a impressão que há muitas vagas de Java - full stack pedindo angular (mais do que React).

1

Acredito que a ressalva final do @luisMSAmorim seja importante e relevante... e se embarcar no ecossistema Angular a curva de aprendizado pode ser um tanto que longa, principalmente quando se adiciona o RxJs à equação, o que adiciona uma camada extra complexidade. Temos um projeto rodando com Spring boot no back e Angular com RxJs no front e observamos a curva maior de entrada para quem segue pelo front. Não é para desanimar. Usamos o curso da Loiane Groner para treinamento de Angular (https://loiane.training/) e do prof. Nelio Alves, o curso "Projeto web services com Spring Boot e JPA / Hibernate" (https://www.udemy.com/course/java-curso-completo/ pesquisar em janela aônima para surpresa "delicinha" ;o)

Por outro lado, noutro projeto, estamos utilizando o Next.js e está bem bacana. Se escolher o React, eu recomendado o Next.js por rodar em cima do React. Uma pessoa da equipe fez o curso "NextJS do zero ao avançado na pratica 2023" com o Prof. Matheus Fraga na Udemy e gostou bastante (https://www.udemy.com/course/nextjs-zero-ao-avancado/). Tem atualização recente e não tem aquela lista interminável de módulos a concluir até pegar o canudo.

Para finalizar, é recomendável seguir a dica do prof. Guanabara no curso de Git/Github dele sobre o uso dos repositórios no Github como uma forma de Rede Social de programadores. Aulas disponíveis no YouTube. Se já souber Git, veja pelos títulos onde ele abordará mais este assunto que ele inicia na primeira aula - apenas fica ligado em não clonar o projeto e colocar como se fosse seu, pois é algo que observamos qd olhamos os repositórios e a evolução dos commits.

1

Olá, boa tarde!
Me chamo Danilo Fernandes.
Eu estou estudando React, trabalho atualmente com Python e RPA, mas estou abrindo as opções.
Entendo que logo mais irei aprender Angular também, penso que todas as frameworks são ferramentas, escolhe uma, estudo, treino e crio alguma solução para melhor aprender, mas gosto de pensar assim, organizar assim, criar coisas alinhadas com as tecnologias do mercado.
Recomendo estudar React se existir a eminência de uma vaga, se a vaga for para Angular, mesma coisa, estudar fortemente, tudo vai estar relacionado a vaga que você deseja e sua stack.
Lembre-se: REPETIÇÃO é a palavra.
Bixo, tu já sabe JAVA, agora é só praticar a framework que vai te fazer ganhar mais dinheiro e qualidade de vida.
Java hoje é muito forte com Angular sem sombra de dúvidas.
Sempre observar movimentos do mercado sobres as stack's.
Tem empresa que até "ontem" estava usando PHP, Delphi, e tem empresa que ainda usa tá, e ganhar uma nota com os sistemas.

Espero ter ajudado.