Suite à des détails sur Angular 2.0 révélés en octobre 2014, l'équipe d'Angular a été prise par surprise par des réactions tumultueuses de la communauté. Les membres de l'équipe centrale d'Angular, Brad Green et Igor Minar, sont montés sur scène à la ng-conf 2015 pour répondre à ces préoccupations.
L'un des plus gros soucis était de savoir combien de temps Google allait supporter la version 1.X. Pour apaiser ces craintes, Google a adopté une nouvelle approche pour déterminer où en est la communauté et ce qu'elle souhaite. Le projet Angular 1.X continuera à être hébergé à angularjs.org. Angular 2.0, maintenant en Alpha, sera quant à lui hébergé à angular.io.
L'équipe surveillera le trafic sur les deux sites, avec GitHub, pour déterminer où la communauté est encore investie. Cela veut dire que si une majorité du trafic est encore sur angularjs.org, l'équipe continuera à concentrer ses ressources sur 1.X. Angular 1.X ne terminera pas sa vie tant que la majorité du trafic ne s'exécutera pas sur 2.0. "Nous continuerons à livrer des versions d'Angular 1 jusqu'à ce que la grande majorité d'entre vous ait migré sur Angular 2", a dit Minar.
L'une des plus grosses fonctionnalités surprises d'Angular 2 était AtScript, le super ensemble de TypeScript utilisé pour développer des apps Angular 2. Dans les mois qui ont suivi, l'équipe Angular a rencontré Anders Hejlsberg et Jonathan Turner de l'équipe TypeScript pour trouver des manières de travailler ensemble. Turner est apparu sur scène pour discuter de comment TypeScript a incorporé les annotations d'AtScript pour être livrées avec TypeScript 1.5+. Pour cette raison, AtScript comme langage dépendant a été écarté. "Avec cette convergence, nous sommes heureux d'annoncer que nous allons retirer le terme AtScript et que nous allons tout appeler TypeScript à partir de là", a dit Green.
Une récrimination majeure à propos d'Angular 2 était qu'il n'existait pas de chemin de migration. A ng-europe, Minar a laissé entendre que bien qu'il n'y ait pas de chemin de migration pour le moment, il pourrait y en avoir dans le futur. Il a été annoncé qu'en utilisant le nouveau routeur, un nouveau chemin de migration "incrémental" permettra aux développeurs d'effectuer la transition de 1.X à 2.0. ng-router est un des premiers composants à couvrir à la fois 1.X et 2.0, c'est donc un point naturel que les développeurs peuvent utiliser des morceaux de 2.0 dans leurs apps 1.X et également des vues 1.X dans leur code 2.0. Cette option n'est peut être pas appropriée pour les apps mobile car elle nécessite une charge plus importante, mais elle offre une manière de faciliter la transition.
Comme date de livraison, Green a mentionné que la première app Angular 2.0 à Google sera livrée en production en mai 2015. Bien que Green n'ait donné aucune date de livraison, cela donne un aperçu de la chronologie.
ng-conf est retransmise en direct à www.ng-conf.org. Les diapositives de la présentation sont disponibles ici.