Article image
Gabriel Souza
Gabriel Souza18/08/2024 20:02
Compartilhe

Confusão entre Angular e AngularJs

  • #Angular

Você já deve ter visto alguma publicação no seu feed, do LinkedIn por exemplo, como Angular versus React, mas você já se questionou sobre a veracidade das informações apresentadas? Quando se trata do Angular as informações não batem com a verdade.

Os Posts do LinkedIn

Uma das coisas que mais aparece no meu feed do LinkedIn são publicações comparando qualquer coisa, mas principalmente Angular e React, onde frequentemente se referem ao Angular como se fosse o AngularJS (ou misturam as informações de ambos). Portanto, aqui vai uma breve explicação sobre a diferença entre eles:

AngularJS

  • Tipo de Framework: AngularJS é um web framework de Javascript que permite estender o vocabulário do HTML, baseado na arquitetura Model-View-Controller (MVC) .
  • Histórico: Lançado oficialmente em 2010 por uma equipe dedicada do Google. No entanto, o Google deixou de manter o framework oficialmente em janeiro de 2022, mas a comunidade ainda o mantem.
  • Linguagem: AngularJS é escrito em Javascript
  • Documentação e Repositório: A documentação oficial está no site angularjs.org, enquanto o repositório fica no GitHub

Angular

  • Tipo de Framework: Angular é um web framework completo para o desenvolvimento de aplicações web modernas e de alto desempenho, utilizando uma arquitetura baseada em componentes.
  • Histórico: Angular, também conhecido como Angular 2 (ou superior, dependendo da versão), foi lançado em 14 de setembro de 2016 como uma reescrita completa de AngularJS. A partir daí, o Angular se tornou a versão oficial, e as atualizações subsequentes são referidas apenas como "Angular".
  • Linguagem: Angular é escrito em Typescript.
  • Documentação e Repositório: A documentação oficial está no site angular.dev, enquanto o repositório fica no GitHub.

Com uma breve pesquisa na documentação oficial de cada framework, é possível identificar as diferenças gritantes entre eles.

Por que a Confusão?

É claro que os nomes parecidos de "Angular" e "AngularJs" ajudam na confusão, mas não pode ser o único motivo.

Outros Motivos para essa Confusão

  1. Como o Angular é uma evolução do AngularJS, muitas vezes você encontrará recursos mais antigos que ainda referenciam AngularJS, especialmente em materiais de aprendizagem e tutoriais online. Isso pode levar iniciantes a acreditar que os dois frameworks são a mesma coisa.
  2. Eu acredito também que grande parte dessa confusão se deve ao fato de que os autores dessas publicações no LinkedIn estarem mais familiarizados com o ReactJs que é comumente chamado de "React", sendo assim chamam o AngularJs de apenas "Angular". Essa é apenas uma teoria, não fiz nenhum estudo para comprová-la.
  3. Quando você vê os detalhes dessas publicações no LinkedIn, você nota que as estruturas das páginas, tópicos, textos e comparações são basicamente as mesmas, levando a crêr que é apenas um template com informações incorretas que muitos usam sem pesquisar sobre o assunto. Além disso, a maioria dessas publicações possuem a citação de plataformas de ensino, muitas vezes mal encaixadas no tema da publicações em si, para gerar engajamento ou ampliar o networking do autor.

Conclusão

A confusão entre Angular e AngularJS é compreensível, dado o histórico e a semelhança nos nomes. Mas é importante que os desenvolvedores e autores de conteúdo sejam mais claros e cautelosos ao discutir esses frameworks para evitar a propagação de desinformações.

Lembrando que não sou um especialista no assunto, se cometi algum erro ou passei informações equivocadas, fique à vontade para me corrigir.

Compartilhe
Comentários (1)

EQ

Eufrásio Quixindo - 19/08/2024 05:02

E o questionamento continua... Qual o melhor? Angular ou React? kkkkk