BT

Liberada versão 6 do Angular

| por Dylan Schiemann Seguir 8 Seguidores , traduzido por Camilla Albuquerque Seguir 1 Seguidores em 12 jun 2018. Tempo estimado de leitura: 2 minutos |

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

Olá visitante

Você precisa cadastrar-se no InfoQ Brasil ou para enviar comentários. Há muitas vantagens em se cadastrar.

Obtenha o máximo da experiência do InfoQ Brasil.

Dê sua opinião

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão
Comentários da comunidade

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

Dê sua opinião

Faça seu login para melhorar sua experiência com o InfoQ e ter acesso a funcionalidades exclusivas


Esqueci minha senha

Follow

Siga seus tópicos e editores favoritos

Acompanhe e seja notificados sobre as mais importantes novidades do mundo do desenvolvimento de software.

Like

Mais interação, mais personalização

Crie seu próprio feed de novidades escolhendo os tópicos e pessoas que você gostaria de acompanhar.

Notifications

Fique por dentro das novidades!

Configure as notificações e acompanhe as novidades relacionada a tópicos, conteúdos e pessoas de seu interesse

BT