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
- Diretivas AngularJS
- Alternativas angulares
- Angular 5 perguntas da entrevista
- Carreira em Desenvolvimento Web
- Versões do Tableau