Por que o React é mais onipresente do que o Angular? 🤔🤔🤔
Atualizado: 22 de ago. de 2022
Para poder responder essa pergunta de forma justa, teria de passar um tempo igual com as duas tecnologias, e desenvolver o mesmo app nas duas linguagens/framework/bibliotecas; para ser ainda mais justo, vários apps, para evitar oscilações vindas do app em si, e fazer um teste de hipótese. Decisões em qual tecnologia usar pode ser complicada, especialmente porque poucos sabemos se a tecnologia vai vingar, ou mesmo os problemas futuros; lembre-se:
Angular 1 foi um desastre! 😁😂🤣
Não fiz isso, sou programador Angular, e nunca trabalhei com o React, vou apenas especular;. Sinta-se livre em comentar a postagem! Talvez te interessa: "Does Angular really suck: why I have to disagree!"
Por que essas comparações, mesmo cientificamente embasadas, não seriam justas?
Seria comparar maçãs com bananas
O que os dois tem em comum?
São ferramentas de frontend;
Usam o conceito de componentes;
Usam Typescript como linguagem principal;
Até onde sei, são Single Page Applications; Angular eu tenho certeza;
Esqueci de algo?🤔
Onde diferem?
Angular é um framework, React é uma biblioteca;
Angular tem todo um ecossistema, React entra como adição, similar ao Bootstrap até onde sei;
Angular agora tem o NestJS, além do servidor Angular Universal;
Esqueci de algo?🤔
Sugestão de leitura: MEAN Stack vs. MANN stack
E a pergunta principal, tá me enrolando?🤣😁
Acredito que seja em parte devido à curva de aprendizado: muitos alunos de Angular que recebo entram em empresas, ou já estão, e alguém pede para usar Angular; algumas nem treinamento oferecem. Devem ter ouvido os benefícios, sem ponderar os cons, como curva de aprendizado mais lenta. Isso é comum: líderes estilo Bolsonaro, falam e pedem sem ponderar, nem mesmo ouvir quem vai executar.
"React é menos burocrático, agiliza o desenvolvimento." foi meu aluno Angular, Wagner S. Vieira, Full Stack Developer - ReactJS | Angular | NodeJS
Sugiro Angular?
"If you pick React or Vue.js for your project, you’ll also need to select other products that support routing, dependency injection, forms, bundling and deploying the app, and more. In the end, your app will consist of multiple libraries and tools picked by a senior developer or an architect. If this developer decides to leave the project, finding a replacement won’t be easy because the new hire may not be familiar with all the libraries and tools used in the project." Anton Moiseev and Yakov Fain
Claro!🤗🤣😂
Somente fica o alerta: Angular pode demandar aprendizado, por ser um framework! Mas vale a pena, já vem com baterias inclusas, e wi fi grátis! Depois que passado pela curva de aprendizado, é igual aprender pestana no violão, tudo muda, e é onde as pessoas desistem.
Comments