Lista e histórico de versões angulares – Angular 2,4,5,6,7,8
História das versões angulares
A seguir estão as datas de lançamento da versão Angular:
- A versão Angular 1.0, conhecida como AngularJS, foi lançada em 2010 pelo Google
- A versão Angular 2.0 foi lançada em setembro de 2016
- Angular 4.0 foi lançado em março de 2017
- Angular 5.0 foi lançado em novembro de 2017
- Angular 6.0 foi lançado em maio de 2018
- Angular 7.0 foi lançado em outubro de 2018
- Angular 8.0 foi lançado em maio de 2019
- Angular 9.0 foi lançado em fevereiro de 2020
- Angular 10.0 foi lançado em junho de 2020
- Angular 11.0 foi lançado em novembro de 2020
- Angular 12 é lançado em maio de 2021
- Angular 13 é lançado em novembro de 2021
- Angular 14 será lançado em junho de 2022
Lista e histórico de versões angulares
Vamos ver o histórico da versão Angular em detalhes:
História do Angular 1
Angular 1, também conhecido como AngularJS é um JavaFramework de código aberto Script. Foi projetado especialmente para aplicativos web de página única, que é totalmente de propriedade do Google. Esta foi a primeira versão Angular lançada no ano de 2010.
História do Angular 2
Angular 2 é uma versão de retrabalho totalmente construída e concluída do Angular 1. É compatível com dispositivos móveis. Além disso, Angular 2 oferece a opção de escolher mais idiomas onde você pode escolher seu idioma, como ES5, ES6 ou TypeScript para escrever os códigos do Angular 2.
História do Angular 4
Conforme discutido anteriormente, o Angular 3 não foi lançado pela equipe Angular. Angular 4 foi lançado em 6 de março de 2017, sendo compatível com a maioria dos aplicativos. No entanto, não há grandes mudanças no Angular 4 em relação ao Angular 2, e oferece melhor correção de bugs e alertas em comparação com o Angular 2.
História do Angular 5
O Angular cinco foi lançado em novembro de 2017. Nesta versão do Angular, algumas mudanças maiores também foram feitas em comparação com o Angular anterior. Nesta versão, existe um Build Optimizer criado com o Angular CLI que permite aplicar o otimizador de build por padrão. Além disso, também existe uma Transferência de Estado Universal Angular que suporta API e DOM.
História do Angular 6
A versão Angular 6 foi lançada em 4 de maio de 2018. É uma versão principal focada menos na estrutura subjacente e mais no conjunto de ferramentas. Elementos Angulares, Kit de Desenvolvimento de Componentes, Componentes Iniciais de Materiais Angulares, suporte de Biblioteca e Provedores Agitáveis de Árvore são alguns novos recursos adicionados nesta versão.
História do Angular 7
A versão Angular 7 foi lançada em 18 de outubro de 2018. Atualizações sobre desempenho de aplicativos, CDK, rolagem virtual de material angular, também fornece acessibilidade aprimorada de seleções, suporte para projeção de conteúdo usando padrão da web para elementos personalizados e atualizações de dependência em relação ao Typescript 3.1, RxJS 6.3 e Nó 10.
História do Angular 8
A versão Angular 8 foi lançada em 28 de maio de 2019. Esta atualização melhora o carregamento de todos os códigos de aplicativos, importações dinâmicas do Web Worker para rotas lentas. Também apoiou TypeScript 3.4 e Angular Ivy como uma prévia opt-in.
O que é Angular JS?
AngularJS é uma estrutura web front-end de código aberto baseada em JavaScript para construir aplicações web dinâmicas. Ele permite que os desenvolvedores usem HTML como linguagem de modelo e estende sua sintaxe para criar vários componentes de aplicativo. Também ajuda a reduzir a escrita do código por meio de vinculação de dados e injeção de dependência.
AngularJS foi criado por Misko Heavery. Ele construiu uma estrutura para lidar com as quedas do HTML e também pegou ideias e melhores práticas das bibliotecas que nunca foram feitas antes.
Esta primeira versão da estrutura conhecida como AngularJS foi lançada no ano de 2009. Ela lançou as bases para o desenvolvimento atual de aplicativos front-end. Angular JS foi uma das melhores soluções de desenvolvimento de aplicativos de página única. Gradualmente, ele foi amplamente adotado e se tornou muito popular.
Recursos do JS Angular
- A JavaEstrutura de script MVW
- Estende o suporte HTML adicionando tags, atributos e expressões
- Permite fácil manipulação de eventos
- Suporte para vinculação de dados
- Mecanismo de modelo e roteamento integrados
- Validações e animações de formulário
- Injeção de Dependências
O que é Angular 2?
Angular2 é uma versão AngularJS construída em torno do conceito do componente, que permite construir JavaClasses de script. Após lançar o Angular JS, a equipe do Angular lançou o Angular 2, que é uma reescrita completa do Angular 1 original ou AngularJS. Ele foi reescrito do zero pela equipe do Angular usando Typescript. Ele oferece melhor desempenho para desenvolvedores web.
Existem muitos recursos novos, juntamente com outras melhorias e ajustes.
Alguns recursos importantes do Angular 2 são:
- Estrutura moderna, mais rápida e altamente escalável
- Estrutura igualmente útil para aplicativos web, móveis e desktop
- Arquitetura baseada em componentes da Web
- Suporta injeção de dependência hierárquica
Por que não Angular 3?
Angular 2 tem sido um repositório único. Cada pacote pode ser baixado com a convenção @angular/package-name. Por exemplo @angular/HTTP, @angular/roteador
Todos os nomes de pacotes foram atribuídos à versão 2, mas o pacote do roteador por engano recebeu a versão 3. Portanto, a equipe de desenvolvimento ignorou a versão 3 do Angular e nomeou-o diretamente como versão 4 para manter a compatibilidade com a versão do roteador Angular.
O que é Angular 4?
Angular4 é uma estrutura de aplicação web para construção JavaAplicações de script. Ele suporta TypeScript, que compila para JavaScript e exibe o mesmo no navegador. Ele também fornece barra de ferramentas de navegação, preenchimento automático, menus e muitos outros recursos. É diferente do Angular 2, que é uma versão completamente reescrita do Angular 1.
Alguns outros recursos do Angular 4 são:
- Reduza o tamanho do código agrupado gerado em até 60%
- A animação foi movida para um pacote separado @angular/animations
- Suporta instrução if/else
- Suporta validador de e-mail
O que é Angular 5?
Angular5 é uma estrutura de aplicativo da web de código aberto baseada em TypeScript. Existem muitos novos recursos e melhorias feitas nesta versão, como Injeção de dependência, modelos declarativos, ferramentas ponta a ponta, etc. Não traz nenhuma mudança significativa em relação ao Angular 4.
Recursos do Angular 5:
- Tornar AOT o padrão
- Mais fácil de criar aplicativos da web progressivos
- Digite modelos de check-in
- Suporte para tubos internacionalizados de números, datas e moedas
- Uma atualização para Httpclient
- Melhorias na velocidade da zona
- Novos eventos de ciclo de vida do roteador
Diferença entre AngularJS e Angular 2
Abaixo está a principal diferença entre AngularJS e Angular 2:
JS angular | Angular2 |
---|---|
Lançado pelo Google no ano de 2010. | Lançado em setembro de 2016. |
JavaEstrutura baseada em script para criação de SPA. | Reescrita completa da versão AngularJS. |
Ainda suportado, mas não será mais desenvolvido. | É uma versão atualizada lançada regularmente por causa do Versionamento Semântico. |
A arquitetura do AngularJS é baseada em MVC. | A arquitetura do Angular 2 é baseada em serviço/controlador. |
O AngularJS não foi desenvolvido pensando em uma base móvel. | Angular 2 é uma estrutura orientada para dispositivos móveis. |
O código AngularJS pode ser escrito usando apenas ES5, ES6 e Dart. | Podemos usar ES5, ES6, Typescript para escrever um código Angular 2. |
Baseado em controladores cujo escopo acabou. | Hoje em dia, os controladores são substituídos por componentes, e o Angular dois é totalmente baseado em componentes. |
Fábrica, serviço, fornecedor, valor e constante são usados para serviços | A classe é o único método para definir serviços em Angular2 |
Execute apenas no lado do cliente | Funciona no lado do cliente e no lado do servidor |
ng-app e função de bootstrap angular são usadas para inicializar | A função bootstrapmodule() é usada para inicializar |
Diferença entre Angular 2 e Angular 4
A seguir está a principal diferença entre Angular 2 e Angular 4:
Angular2 | Angular4 |
---|---|
O código gerado usando Angular 2 é maior e o tamanho do arquivo também é maior. | O Angular 4.0 reduziu o tamanho do arquivo empacotado em 60%. Assim, o código gerado é reduzido, o que ajuda a acelerar o desempenho do aplicativo. |
Angular dois não é compatível com versões anteriores de Angular JS. | Angular quatro é compatível com versões anteriores de Angular 2 para a maioria das aplicações. |
Não há fases específicas de reprovação adequadas para ajustar os códigos. | Haverá fases de reprovação adequadas para permitir que os desenvolvedores ajustem seu código |
Não há ofertas de recursos de animação no Angular 2. | Os recursos de animação são retirados de @angular/core e incluídos em seu pacote |
Diferença entre Angular 4 e Angular 5
Aqui está a diferença entre Angular 4 e Angular 5:
Angular4 | Angular5 |
---|---|
Suporte para roteador ParamMap | Novo evento de ciclo de vida do roteador |
Componentes Dinâmicos com NgComponentOutlet | Melhorias no compilador |
TypeScript 2.4 com esta versão que funciona como um JavaSuperconjunto de script que pode ser usado para tipagem estática opcional, interfaces e classes | Angular 5 vem com otimizador de construção que faz parte do comando da plataforma como uma ferramenta. |
Solicitação HTTP simplificada | Otimização com recurso HttpClient |
Inclui pacote de animação | Data e moeda internacionalizada |
Resumo
- AngularJS é uma estrutura web front-end de código aberto baseada em JavaScript para construir aplicações web dinâmicas.
- Angular 2 é uma versão AngularJS construída em torno do conceito do componente, que permite construir JavaClasses de script. Após lançar o Angular JS, a equipe do Angular lançou o Angular 2, que é uma reescrita completa do Angular 1 original ou AngularJS.
- Todos os nomes de pacotes foram atribuídos à versão 2, mas o pacote do roteador por engano recebeu a versão 3. Portanto, a equipe de desenvolvimento ignorou a versão 3 do Angular e nomeou-o diretamente como versão 4 para manter a compatibilidade com a versão do roteador Angular.
- Angular 4 é uma estrutura de aplicação web para construção JavaAplicações de script. Ele suporta TypeScript, que compila para JavaScript e exibe o mesmo no navegador.
- Angular 5 é uma estrutura de aplicativo da web de código aberto baseada em TypeScript. Existem muitos novos recursos e melhorias feitas nesta versão, como injeção de dependência, modelos declarativos, ferramentas ponta a ponta, etc.