Angular (estrutura web)

  • by

NamingEdit

Originalmente, a reescrita do AngularJS foi chamada “Angular 2”, mas isto levou a confusão entre os programadores. Para esclarecer, a equipa anunciou que deveriam ser utilizados termos separados para cada estrutura com “AngularJS” referindo-se às versões 1.X e “Angular” sem o “JS” referindo-se às versões 2 e up.

Versão 2Edit

Angular 2.0 foi anunciada na conferência ng-Europe 22-23. Outubro de 2014. As mudanças drásticas na versão 2.0 criaram uma considerável controvérsia entre os programadores. A 30 de Abril de 2015, os programadores Angular anunciaram que o Angular 2 passou de Alfa para Developer Preview. Angular 2 mudou para Beta em Dezembro de 2015, e o primeiro candidato à libertação foi publicado em Maio de 2016. A versão final foi lançada a 14 de Setembro de 2016.

Versão 4Edit

A 13 de Dezembro de 2016 Angular 4 foi anunciada, saltando 3 para evitar confusão devido ao desalinhamento da versão do pacote de router que já foi distribuída como v3.3.0. A versão final foi lançada a 23 de Março de 2017. Angular 4 é retrocompatível com Angular 2.

Angular versão 4.3 é uma versão menor, o que significa que não contém alterações de quebra e que é um substituto do 4.x.x.

Faatures in version 4.3

  • Introdução do HttpClient, uma biblioteca mais pequena, mais fácil de usar, e mais poderosa para fazer pedidos HTTP.
  • Novos eventos do ciclo de vida do router para Guardas e Resolventes. Quatro novos eventos: GuardsCheckStart, GuardsCheckEnd, ResolveStart, ResolveEnd juntam-se ao conjunto existente de eventos do ciclo de vida tais como NavigationStart.
  • Desactivar condicionalmente animações.

Versão 5Edit

Angular 5 foi lançado a 1 de Novembro de 2017. As principais melhorias no Angular 5 incluem suporte para aplicações web progressivas, um optimizador de construção e melhorias relacionadas com o Design de Materiais.

Versão 6Edit

Angular 6 foi lançado a 4 de Maio de 2018. Esta é uma versão importante focada menos na estrutura subjacente e mais na cadeia de ferramentas e em facilitar a sua rápida movimentação com o Angular no futuro, como: ng update, ng add, Angular Elements, Angular Material + CDK Components, Angular Material Starter Components, CLI Workspaces, Library Support, Tree Shakable Providers, Animations Performance Improvements, e RxJS v6.

Version 7Edit

Angular 7 foi lançado a 18 de Outubro de 2018. Actualizações relativas ao Desempenho da Aplicação, Material Angular & CDK, Rolagem Virtual, Melhor Acessibilidade de Selecções, agora suporta Projecção de Conteúdos usando o padrão web para elementos personalizados, e actualizações de dependência relativas ao Typescript 3.1, RxJS 6.3, Nó 10 (ainda suportando Nó 8).

Versão 8Edit

Angular 8 foi lançado a 28 de Maio de 2019. Com carregamento diferencial para todos os códigos de aplicação, importações dinâmicas para rotas preguiçosas, trabalhadores da Web, suporte TypeScript 3.4, e Angular Ivy como uma pré-visualização opt-in. Angular Ivy opt-in preview inclui:

  • Código gerado que é mais fácil de ler e debugar em tempo de execução
  • Tempo de reconstrução mais rápido
  • Tamanho de carga útil melhorado
  • Verificação do tipo de template melhorado
  • Compatibilidade inversa

Versão 9Edit

Angular 9 foi lançada a 6 de Fevereiro de 2020. A versão 9 move todas as aplicações para utilizar o compilador Ivy e o tempo de execução por defeito. O Angular foi actualizado para funcionar com o TypeScript 3.6 e 3.7. Para além de centenas de correcções de bugs, o compilador e runtime Ivy oferece numerosas vantagens:

  • Tamanho de pacotes mais pequenos
  • Testes mais rápidos
  • Melhor depuração
  • Aumento da classe CSS e ligação de estilo
  • Aumento da verificação do tipo
  • Excertos de construção melhorados
  • Tempos de construção melhorados, activando o AOT por defeito
  • Internacionalização melhorada

Versão 10Edit

Angular 10 foi lançado a 24 de Junho de 2020.

  • Novo Escolhedor de Intervalos de Datas (Material UI library
  • Warnings about CommonJS imports
  • Opcional Stricter Settings
  • Keeping Up to Date with o Ecossistema
  • Nova Configuração de Navegador Padrão
  • Deprecações e Remoções

Versão 11Edit

Angular 11 foi lançado a 11 de Novembro, 2020.

Lançamentos futurosEditar

Desde a v9, a equipa Angular mudou todas as novas aplicações para utilizar o compilador Ivy e o tempo de execução. Trabalharão em Ivy para melhorar os tamanhos dos pacotes de saída e as velocidades de desenvolvimento.

P>A cada versão espera-se que seja retrocompatível com o lançamento anterior. A equipa de desenvolvimento Angular comprometeu-se a fazer actualizações duas vezes por ano.

Política de suporte e programaçãoEditar

Todas as versões principais são suportadas durante 18 meses. Isto consiste em 6 meses de apoio activo, durante os quais são lançadas actualizações e correcções regularmente agendadas. Seguem-se 12 meses de apoio a longo prazo (LTS), durante os quais apenas são lançadas correcções críticas e patches de segurança.

>ActiveNov 11, 2020>Maio 11, 2021>Maio 11, 2022

>tr>>>>>^10.0.0

>Jun 24, 2020>Dez 24, 2020D>Dez 24, 2021

>Aug 6, 2020>Aug 6, 2021

Versões Angulares Suportadas
Version Status Released Active Ends LTS Ends
^11.0.0
LTS
^9.0.0 LTS 6 de Fevereiro de 2020

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *