Introdução às versões do AngularJS

O AngularJS é uma estrutura de código aberto e baseada em JavaScript usada para o desenvolvimento de aplicativos da web. É mantido pelo Google e por uma comunidade de indivíduos e corporações. Desde a primeira versão, o AngularJS evoluiu continuamente e se tornou uma das estruturas da Web front-end mais populares.

Qual é a diferença entre AngularJs e Angular?

A diferença entre AngularJs e Angular é a seguinte:

AngularJS

  • A primeira versão do Angular não passa de AngularJS. Foi lançado em 10 de outubro de 2010. Nessa estrutura, as bibliotecas HTML são estendidas usando JavaScript.
  • O AngularJS usa o padrão MVC (model-view-controller) e há uma transferência de dados entre a visualização (HTML) e o controlador (JavaScript). Isso é chamado de ligação de dados.
  • Para ligação de dados, variáveis ​​são criadas e usadas com seu escopo. As variáveis ​​de escopo são visíveis na visualização, assim como no controlador.
  • Existe outro conceito chamado RootScope. As variáveis ​​RootScope são visíveis em todo o aplicativo.
  • Novos atributos são adicionados às tags HTML usando diretivas angulares para ligação de dados.
  • Por exemplo, a diretiva ng-model é usada para armazenar o valor do campo HTML em uma variável e a diretiva ng-bind é usada para definir o valor da variável AngularJS no campo HTML.

Angular

  • Desde a versão 2, AngularJS é chamado Angular (Angular 2, Angular 4 etc.).
  • Na versão 2, a arquitetura do Angular foi totalmente alterada porque, desde a versão 2, o TypeScript é usado em vez do JavaScript para facilitar os desenvolvedores, pois o TypeScript é uma linguagem digitada como Java, enquanto o JavaScript não é digitado.
  • TypeScript é um superconjunto de ES6 (script 6 do ECMA). ES6 é o nome padronizado do JavaScript.
  • Ao contrário do AngularJS, o Angular usa a hierarquia de componentes (módulos).
  • Há pelo menos um componente raiz e outros componentes para os recursos do aplicativo.
  • Para cada componente, há uma classe para definir dados e lógica e há um modelo HTML que define uma exibição a ser exibida.

Como verificar a versão Angular no seu sistema?

  • Você pode verificá-lo com o comando: 'ng version'

Como atualizar para a versão mais recente do Angular?

  • Você pode usar este comando: 'ng update'

Versão angular

A versão angular contém três partes: versão principal, versão secundária e lançamento do patch. Por exemplo: Na versão Angular 5.2.3,

5 - é um grande lançamento
2 - é versão menor e
3 - é o lançamento do patch.

1. Versão Principal

Com os principais lançamentos, novos recursos significativos são adicionados. Para atualizar seu aplicativo da versão mais antiga para a nova, você precisa aprender novas APIs e atualizar o código / scripts de acordo. Portanto, é necessária assistência ao desenvolvedor. Os principais lançamentos são lançados uma vez a cada seis meses.

2, liberação menor

Com o lançamento menor, novos recursos pequenos são adicionados. Versões menores são compatíveis com versões anteriores, para que o desenvolvedor não precise atualizar o código de acordo com as novas APIs, mas ele / ela pode aprender novas APIs e atualizar o código opcionalmente. As dependências dos pares são atualizadas, mas não são obrigatórias para serem atualizadas nos aplicativos. Dois a três lançamentos menores são lançados por lançamento principal.

3. Lançamento do Patch

Essas versões são para correções de bugs. O desenvolvedor não precisa se preocupar com isso. Um patch é lançado quase por semana.

Se você quiser uma notificação sobre novos lançamentos, siga @angular no Twitter ou assine o blog Angular.

Como atualizar o aplicativo para liberação de destino?

  • Se você quiser pular versões menores, por exemplo, de 5.1.5 a 5.3.6, poderá fazê-lo diretamente sem se preocupar com versões menores ou correções intermediárias.
  • Mas se você quiser pular versões principais, por exemplo, 3.2.1 a 5.3.2, você deve ir passo a passo, testar e validar a cada atualização. Ou seja, migre de 3.xx para 4.xx e, em seguida, 4.xx para 5.xx
  • Se você estiver atualizando do AngularJS para o Angular, poderá usar este guia: https://angular.io/guide/upgrade.
  • Se você estiver atualizando a partir do Angular 2, use este guia: https://update.angular.io/

Como as versões angulares são suportadas?

  • Cada versão principal é suportada por 18 meses no total, dos quais o suporte ativo é por 6 meses. Durante esses 6 meses, atualizações e patches programadas são lançadas.
  • Após o suporte ativo, é fornecido suporte de longo prazo (LTS) por 12 meses. Nestes 12 meses, apenas correções críticas e patches de segurança são lançadas.

O que têm versões atualmente suportadas?

  • 0.0 : seu principal lançamento ativo atualmente, lançado em 28 de maio de 2019, ativo até 28 de novembro de 2019 e suporte a longo prazo até 28 de novembro de 2020.
  • 0.0 : Atualmente, ele possui suporte de longo prazo, lançado em 18 de outubro de 2018, o suporte ativo terminou em 18 de abril de 2019 e o suporte de longo prazo até 18 de abril de 2020.
  • 0.0 : Atualmente, ele possui suporte a longo prazo, lançado em 3 de maio de 2018, o suporte ativo terminou em 3 de novembro de 2018 e o suporte a longo prazo até 3 de novembro de 2019.
  • As versões 4.0.0 e 5.0.0 não são mais suportadas.

Como APIs angulares são preteridas?

As APIs no Angular foram descontinuadas de maneira muito suave, para que os usuários tenham tempo para atualizar seus aplicativos.

  • A descontinuação é anunciada no changelog: https://github.com/angular/ angular / blob / master / CHANGELOG.md.
  • A documentação https://angular.io/api?status=deprecated é atualizada para especificar as APIs obsoletas com um rasurado.
  • Além disso, https://angular.io/guide/deprecations especifica APIs e recursos obsoletos.
  • A descontinuação pode ser anunciada em qualquer versão.
  • APIs descontinuadas não são removidas do Angular imediatamente. Eles são mantidos nos próximos dois lançamentos principais a partir do lançamento anunciado e removidos no próximo lançamento principal.
  • APIs descontinuadas ficam sob suporte de longo prazo (LTS) até serem removidas.
  • As dependências devem ser atualizadas nas versões principais, enquanto é opcional em uma versão secundária.

Posso ver o que está por vir em seguida?

Sim, podemos verificar quais são os próximos recursos e APIs usando as versões beta e os candidatos a lançamento (RC) para cada versão principal e secundária.

  • Beta: esses são os lançamentos em desenvolvimento e teste. O número da versão é anexado à palavra-chave 'beta' desses lançamentos. Forex: 5.2.2-beta.0.
  • Um candidato a lançamento (RC): o desenvolvimento desses lançamentos foi concluído e está em teste final. O número da versão é anexado à palavra-chave 'RC' desses lançamentos. Forex: 6.1.3-RC.

Conclusão - Versões do AngularJS

AngularJS / Angular é uma estrutura poderosa para desenvolvimento web. Mas a questão é o que escolher? Angular ou AngularJS. Obviamente, Angular? como é o mais recente? Sim, é verdade. Angular é preferível na maioria dos casos. Mas se você deseja que seu aplicativo seja executado em navegadores mais antigos como o IE8, o AngularJS pode ser preferido.

Artigos recomendados

Este é um guia para as versões do AngularJS. Aqui discutimos a introdução e a diferença entre AngularJs e Angular junto com o Angular Versioning, que inclui versão principal, versão secundária e versão de patch. Você também pode consultar nossos outros artigos sugeridos para saber mais

  1. Diretivas AngularJS
  2. Alternativas angulares
  3. Angular 5 perguntas da entrevista
  4. Carreira em Desenvolvimento Web
  5. Versões do Tableau