Single Blog

Lançado o Angular 2! E agora?

Talvez um dos mais conhecidos Frameworks JS do mercado, o Angular chega a sua segunda versão, com muitas mudanças. Mas e aí, o que esperar desta nova fase?

Por que mudou?

As vezes não nos damos conta de como o tempo passa rápido, e a primeira versão do Framework foi lançada em 2009! Desde então a Web mudou muito. Chegaram os WebComponents, otimizamos a renderização de elementos na tela com Shadow DOM, chegaram concorrentes como React e por aí vai.

Algumas mudanças foram incorporadas, mas é chegada a hora que precisamos reescrever o Framework, assim como fazemos em nossos softwares no dia-a-dia. Partindo deste princípio, não fazia sentido então, manter a cabeça no passado.

Esta nova versão vem com foco em componentes, abstração da UI e um excelente suporte a Mobile, itens que só puderam ser adicionados graças ao pensamento livre do passado.

Para fechar com chave de ouro, temos suporte ao JavaScript, TypeScript e Dart como linguagens! Para ninguém reclamar 🙂

Migração

Todas estas mudanças tiveram um custo, e a migração do 1 para o 2 quase não existe, já que são pensamentos diferentes. Você até reaproveita alguns conceitos, mas a escrita muda a ponto de você precisar reescrever sua aplicação.

A pergunta é, o Angular 2 resolve algum problema que você tinha? Se não, não há necessidade da migração.

Riscos

Apesar do lançamento, sabemos que componentes externos como validações, plugins de upload e outras “firulas” criadas pela comunidade ainda são raras, o que liga um alerta caso sua aplicação dependa muito disso.

Nem o Angular Material está pronto ainda. Em vários testes vemos que alguns componentes não estão prontos ou faltam funcionalidades.

De hoje em diante podemos esperar cada dia mais material sobre o Framework na internet, mas não se compara ao seu antecessor (Obviamente, afinal ele foi criado em 2009). Deste modo, algumas coisas ainda são chatas de achar, ou estão desatualizadas.

Vídeo

Curso

Estou gravando as aulas do primeiro curso de Angular do site, onde veremos a criação de componentes, serviços, acesso a API, rotas e organização da aplicação.
O curso estará disponível para todos os assinantes entre esta semana e a próxima. Se quiser espiar a aplicação que iremos fazer, aqui vai: http://ng-conf-santos.azurewebsites.net/


balta.io - Seja um Assinante

Comments (0)

Post a Comment

© Copyright - balta.io