TypeScript servira de langage � AngularJS 2.0

Lors de la pr�c�dente conf�rence ng-europe 2014, l'�quipe Google du framework AngularJS a pu pr�senter sa feuille de route et notamment l'�volution majeure que repr�sente la version 2.0. Celle-ci pr�sentait un nouveau langage AtScript dont l'objectif �tait d'�tendre la syntaxe du JavaScript actuel pour y ajouter des annotations de type � la mani�re du langage TypeScript port� par Microsoft.

Au point m�me que TypeScript �tait mentionn� comme langage cible dans la feuille de route m�me si la nature du rapprochement restait assez floue.
Feuille de route du langage AtScript � la ng-europe 2014


La communication de l'�quipe AngularJS qui a suivi cette annonce, n'a pas aid� � clarifier la situation, d'autant plus que sans doute pour des raisons corporate, le langage Dart, d�velopp� �galement par Google, a �t� r�int�gr� au d�veloppement de la future version AngularJS 2.0. Le consensus g�n�ral �tait que le futur langage AtScript s'inspirerait de TypeScript, la collaboration avec Microsoft se limitant � l'harmonisation du typage via les fichiers de d�finition de types .d.ts actuellement utilis�s en TypeScript.

Ce jeudi 5 mars, lors de la ng-conf 2015, la nature de la collaboration entre AngularJS 2.0 et TypeScript vient d'�tre clarifi�e puisque sur son blog, l'�quipe de TypeScript vient d'annoncer que le langage (� partir de sa version 1.5) sera une des composantes d'AngularJS 2.0 et devrait remplacer de facto l'hypoth�tique AtScript.

Comme cons�quence de cette "fusion" entre AtScript et TypeScript, la version 1.5 du langage de Microsoft devrait inclure une fonctionnalit� permettant de r�cup�rer l'information sur le type d'une variable � l'ex�cution (introspection).

Exemple de code AngularJS 2.0 �crit en TypeScript

La version 1.5 de TypeScript inclura des fonctionnalit�s ECMAScript 6 comme les modules, le support de l'Unicode, des symboles (Symbols), l'acceptation des expressions en tant que noms de propri�t�s (Precomputed Properties) ; la d�composition de tableaux (destructuring) ; l'op�rateur d'expansion des param�tres (spread) ; le param�trage du compilateur via un fichier de param�tre JSON ; la compatibilit� de let, const et de l'interpolation de cha�nes avec une transpilation ES3 et ES5 ; et des am�liorations sur l'API du compilateur.
Cette version 1.5 devrait selon toute vraisemblance �tre publi�e dans quelques semaines.

Sources :
Blog de l'Equipe TypeScript
Blog de S. Somasegar, Vice-pr�sident de la Developper Division chez Microsoft
Vid�o de la conf�rence ng-2015

Et vous ?
L'�quipe d'Angular aurait-elle d� rester sur AtScript ?
Cela vient-il renforcer la cr�dibilit� de TypeScript ?
La collaboration entre deux concurrents directs est-elle saine ?