BT

Disseminando conhecimento e inovação em desenvolvimento de software corporativo.

Contribuir

Tópicos

Escolha a região

Início Notícias Liberada versão 6 do Angular

Liberada versão 6 do Angular

Em 3 de maio de 2018, foi lançada a versão 6 do Angular, com foco na melhoria do seu conjunto de ferramentas. Atualizações significativas tornaram mais fácil atualizar o código-fonte da aplicação e suas dependências, adicionar novas capacidades na aplicação e eliminar código inútil (via tree shake) para melhorar a performance.

A atualização do comando ng do CLI (interface de linha de comando) analisa o package.json e recomenda atualizações para uma aplicação Angular. Terceiros podem providenciar também scripts atualizados usando schematics para automaticamente atualizar o código da aplicação quando a dependência precisa fazer uma mudança significativa (conhecida também como breaking change). O comando ng update usa npm ou yarn para gerenciar as dependências, para então aplicar as transformações a um projeto.

O CLI do Angular 6 também introduz o comando ng add, que adiciona dependências e um script de instalação com base no schematic para dar suporte a novas funcionalidades como Progressive Web App (PWA) scaffolding, componentes do Material, e Elementos do Angular.

Os Elementos do Angular são a primeira versão a suportar o uso de componentes Angular como Custom Elements, similar à abordagem tomada pelo Stencil ou Dojo, em tornar mais fácil a exportação de componentes pelos padrões de Web Components. Esta inclusão ajuda o Angular a se alinhar e se aproximar mais dos padrões de Custom Elements, atendendo a uma reclamação comum sobre os componentes Angular.

O Angular Material adiciona uma série de funcionalidades, incluindo um componente árvore para exibir dados hierárquicos. O Angular Material também fornece 3 componentes iniciais novos: Sidenav, Dashboard e Data Table, dando aos desenvolvedores um ponto de partida rápido para criar experiências de usuário em aplicativos comuns.

O Angular 6 também se preocupou em atender às reclamações sobre sua performance geral e o tamanho da aplicação. Nesta versão, foi melhorada a habilidade de executar o "tree shake" no código-fonte, eliminando código inútil e permitindo ter pacotes de tamanhos menores nas aplicações em produção.

O time do Angular busca um "Hello World" que seja menor do que 10KB depois de zipado e minificado. A atualização do motor de renderização Ivy está ainda em desenvolvimento e planejada apenas para uma próxima versão do Angular.

Também foram atualizadas as dependências RxJS para RxJS 6, provendo melhorias adicionais relativas ao tree shaking e em mudanças na API indo de chaining até piping, tudo isso com objetivo de melhorar a performance.

No changelog do Angular é possível ver a lista completa de atualizações e correções para o framework Angular, material e cdk, e cli. O Angular está disponível sob a licença open source MIT. Contribuições são bem-vinda através do projeto Angular no GitHub.

Avalie esse artigo

Relevância
Estilo/Redação

Conteúdo educacional

BT