La version 2.0 du framework Angular JS, conçu pour le développement d’applications web et maintenu par Google, sera construite sur TypeScript, le sur-ensemble à JavaScript que Microsoft a introduit pour la première fois il y a trois ans. Dans un billet, S.Somasegar, vice président corporate de la division développeur de Microsoft, explique que les équipes respectives des deux éditeurs ont travaillé ensemble de façon rapprochée au cours des derniers mois. La semaine dernière, sur ng-conf, la conférence consacrée à Angular (à Salt Lake City les 5 et 6 mars), elles ont présenté « les premiers fruits de leur collaboration ». Celle-ci débouche sur deux choses. Premièrement, une convergence des langages TypeScript et AtScript, ce dernier ayant été créé par Google pour fonctionner au-dessus d’ECMAScript et de TypeScript. Deuxièmement, ce dernier sera donc utilisé pour développer Angular 2.

Les deux équipes ont en particulier conçu diverses fonctionnalités aidant à développer du code plus net en travaillant avec Angular 2. Cela inclut une nouvelle façon d’annoter les déclarations de classe avec des métadonnées, explique un autre billet écrit par Jonathan Turner, program manager, sur le blog msdn. Ces métadonnées permettront aux développeurs de faire une distinction propre entre le code et les informations sur le code (portant par exemple sur la configuration ou sur les vérifications de compilation conditionnelles). Sur ng.conf, un exemple TodoMVC a été présenté, basé sur le travail de David East, développeur chez Google. Il est accessible sur Github pour test. Pour ceux qui ne connaissent pas encore TypeScript, Microsoft propose une prise en main. L’éditeur livrera dans les prochaines semaines une bêta de TypeScript 1.5.