Qual Framework escolher?
Sou estundate de Front-End e estou em dúvida de qual desses 2 Framework estudar, VueJS ou ReactJS. Notei que ambos são muito usados no mercado, porém qual é mais usaddo? Qual é mais versátil e quais os pontos fortes de cada um na opnião de vocês?
A resposta que vou dar é meio vazia e óbvia: Vai do seu gosto. Agora se for pra eu (Marcelo) te indicar, seria ReactJS, pela vasta comunidade, facilidade e inúmeras bibliotecas disponíveis. Além de que conhecimento é transferível, então não se limite a apenas um framework.
React é mais utilizado, porém VUE possui ferramentas excelentes também. Se você quer focar em algo para si próprio, pesquise qual é mais interessante. Se é para aplicar para empregos, React é mais conhecido ainda, e mais popular.
Aliás, se for estudar React, recomendo MUITO ir para o caminho do NextJS, que é um Framework para React (Frameworkception?) que te dá ferramentas robustas para server-side, e tem um fluxo de desenvolvimento e performance melhores em geral do que o React padrão. Se souber Inglês, dá uma olhada no canal Fireship, no YouTube, que tem bastante conteúdo prático e bem explicado sobre isso de forma gratúita.
Um adendo: Tanto Vue quanto React não são frameworks e sim bibliotecas de declaração de UI! Os frameworks seriam, por exemplo, Next.js para o React e Nuxt.js para o Vue!
Pontos positivos do React:
- Comunidade gigante, tem pacote pra tudo
- Muitos tutoriais pela internet
- Mais adotado em Big techs
Pontos negativos do React:
- Interface e Lógica ficam misturados
- Falta de convenção
Pontos positivos do Vue:
- Incremental (adicione apenas o que precisar)
- Mais manutenção dos desenvolvedores (não é pressionado por uma empresa como o Facebook, no caso do React)
- Muito leve
Pontos negativos do Vue:
- Comparado com o React, é menos usado por Big Techs
- Muitos pacotes estão documentados apenas em Chinês?