Qual a diferença entre Angular e AngularJS


Muitos novatos e curiosos no universo do desenvolvimento Angular, deve estar se perguntando: Qual a diferença entre AngularJS e Angular? É só a versão? Preciso aprender um para depois o outro?

Para deixar claro para vocês, AngularJS e Angular são tecnologias completamente diferentes!

Segundo o site algaworks, AngularJS é um framework JavaScript para desenvolvimento web. Foi o framework queridinho no mercado por alguns anos.

Mas para acompanhar a evolução da tecnologia, os desenvolvedores perceberam que seria melhor criar um novo framework do zero, usando toda a experiência que tiveram com o AngularJS e necessidades dos desenvolvedores.

E então, surgiu o Angular 2, uma verdadeira plataforma para desenvolvimento de aplicações não só web, mas também mobile, com mudanças significativas na sua estrutura.

Obviamente, uma aplicação desenvolvida com AngularJS não é compatível com Angular.

E claro, essa grande mudança deixou alguns desenvolvedores preocupados. Ninguém gosta de saber que a tecnologia que está usando vai ser substituída por uma nova, né?

Embora o projeto do AngularJS continue sendo mantido, essa mudança fez com que ele perdesse força no mercado, dando lugar para o novo Angular.

Veja as principais diferenças entre AngularJS e o Angular 2 ou superior

  • O Angular 2+ utiliza Typescript, enquanto que o AngularJS, usa JavaScript.
  • O Angular agora é feito de componentes. Não tem mais necessidade de criar um controller e trabalhar com $scope.
  • AngularJS não foi construído considerando o suporte mobile. Angular 2+ é totalmente orientado ao mobile.
  • sintaxe é totalmente diferente, agora o ng-for, por exemplo, é *ngFor, o padrão da sintaxe é camelcase.
  • Angular 2+ possui um cli, para criação fácil de novos projetos, componentes e serviços.
  • A definição de um serviço antes no AngularJS poderia ser feita de várias maneiras: uma factory, serviço, provider, constant, values. Agora, como o Angular 2+ é baseado em classes, essa é a única maneira de definir um serviço.
  • A performance e o tamanho do bundle final mudou na aplicação.

Fonte: blog Algaworksblog Zupblog Techahead

Comentários

Postagens mais visitadas deste blog

Passo a passo: Criando gráficos com o Google Charts

Entenda o que são as Razor Pages do .NET CORE

Como instalar a linguagem SOL no Windows