Após todos os avanços dos trabalhos da equipe do Angular.js 2.0, dando uma olhada rápida nos códigos liberados, a primeira impressão ao ver um aplicativo escrito no novo padrão são:
- Angular 2.0 é construído sobre os novos padrões da web, mais especificamente do ES6. Com isto, não haverão mais módulos Angular, mas sim, módulos padrão ES6, webcomponents, etc
- A fase de configuração (‘configuration phase’) parece não existir mais.
- O novo sistema de rota, prometido também para o Angular.js 1.4, já suporta o lazyload dos Javascript. Também parece ser nativo, sem a necessidade de integração manual como anteriormente muito programadores precisavam fazer
- Grandes alterações na parte de directive:
- uso de webcomponents (que serão nativos do navegador)
- Shadow DOM, novo recurso ainda sendo implantado nas novas versões do browser, substituirá o recurso de transclusion
- possibilitará vinculações de alterações de dados diretos em propriedades de elementos DOM. Com isto, ng-show, ng-hide entre outros serão retirados e substituídos por alterações diretas das propriedades HTML dos elementos.