Reagir vs Angular vs Vue: Quem ganha em 2019?

Andrei Neagoie Blocked Desbloquear Seguir Seguindo 8 de novembro de 2018 Artigo # 98310931831 sobre este tema

Não importa. Se você quer ser um ótimo programador, precisa mudar sua mentalidade e parar de pensar em termos do que é melhor usar. O que ganha? O que me dará o maior salário?

Grandes programadores pensam em termos de prós e contras. Quando você deve escolher uma ferramenta sobre a outra? Por que essa ferramenta foi construída? Por que seria bom em alguma situação e não nos outros?

Ps esta é a parte 1 de uma série de 2 partes . Você pode ler a segunda parte aqui .

Ser míope e declarar uma biblioteca / estrutura para governá-los é apenas dito por pessoas que não conhecem sua história. jQuery, Backbone, AngularJS, foram todos úteis quando saíram. Eles forneceram 10x benefícios para o que havia antes. Mas, eventualmente, todos eles evoluem e seguem em frente à medida que a comunidade cresce, as plataformas da Web mudam e as preferências do usuário mudam.

Então, o que você deve aprender em 2019? No final, todos esses 3 permitem que você crie aplicativos rich front end. Em geral, nenhum é significativamente melhor que o outro (o que é necessário para a próxima onda).

Angular é a cozinha inteira que fornece todas as ferramentas necessárias para você criar a refeição que é seu aplicativo da web. Se sou um banco com muitos desenvolvedores, gosto do Angular para manter todos trabalhando no mesmo padrão. Reaja é o forno. É muito provável que você precise de mais ferramentas para assar esse bolo, mas permite a flexibilidade de escolher e escolher quais ferramentas você deseja com base nas suas necessidades. Se eu sou uma empresa de tecnologia com desenvolvedores experientes que podem tomar boas decisões, gosto do React.js. Vue é o microondas que permite que você comece a trabalhar muito rápido e torne sua vida culinária mais eficiente e fácil. Se eu for uma startup com uma equipe jovem de desenvolvedores e um prazo rigoroso, eu gosto do Vue.js.

Claro, o acima é um exemplo simples e há muito mais coisas a considerar. No entanto, o que você deve aprender não é a última moda, framework, a nova API experimental do React Hook , etc. Não me entenda mal: é bom saber essas coisas se você estiver trabalhando diretamente com elas, mas daqui a 5 anos , a paisagem vai mudar.

Os grandes programadores são aqueles que sabem como usar pelo menos uma dessas ferramentas, mas, mais importante, eles veem a razão de alto nível de por que essas tecnologias existem e podem tomar decisões sobre quando usar uma sobre a outra quando chegar a hora. Eles estão prontos para a próxima onda e têm uma mentalidade de longo prazo: Aprenda os fundamentos e aprenda quais problemas cada ferramenta resolve e esteja pronto para a mudança.

Quanto mais anos de experiência você tiver, mais começará a perceber que, para acompanhar a indústria, não precisa memorizar cada API, ouvir cada podcast, assistir a todas as palestras da conferência ou ler cada postagem de blog. Você precisa dos princípios fundamentais que fundamentam todas essas ferramentas. É por isso que os grandes programadores sabem sobre estruturas de dados e algoritmos, como os compiladores funcionam, como os padrões de projeto podem ajudar a construir grandes sistemas (embora você possa ser míope no sentido inverso e achar que essas bibliotecas são inúteis … o que é simplesmente tão ruim).

Reagir vs Angular vs Vue? Qual deles você deve escolher em 2019? Não importa. Continue aprendendo e não se esqueça dos tópicos de ciência da computação testados e comprovados que fundamentam tudo. Há uma razão pela qual as grandes empresas de tecnologia fazem perguntas sobre estruturas de dados e algoritmos em uma entrevista.

Apenas certifique-se da próxima vez que alguém lhe perguntar: "Por que você escolheu React?" Você tem uma boa resposta para dar a eles.

Ps esta é a parte 1 de uma série de 2 partes . Você pode ler a segunda parte aqui .