Rappelons-le, TypeScript est un langage de programmation libre et open source développé par Microsoft dans le but d'améliorer et de sécuriser la production de code JavaScript. Il s’agit d’un surensemble de JavaScript, c'est-à-dire que tout code JavaScript correct peut être utilisé avec TypeScript. Le code TypeScript est transcompilé en JavaScript, pouvant ainsi être interprété par n'importe quel navigateur web ou moteur JavaScript.
En ce qui concerne AtScript, il a été annoncé comme une surcouche de TypeScript, avec certaines fonctionnalités de Dart. En octobre 2014, Google a annoncé qu’Angular 2.0 serait écrit en AtScript. Mais en mars 2015, Microsoft et Google ont annoncé que de nombreuses fonctionnalités d'AtScript seraient implémentées dans la version 1.5 de TypeScript et qu’Angular 2.0 serait donc basé sur TypeScript.
Avec le choix de TypeScript pour Angular 2.0, le langage de Microsoft est entré dans un processus d’approbation pour devenir un langage approuvé pour les développements en interne chez Google. Au bout d’un processus de deux ans, l’équipe Angular annonce que TypeScript vient de franchir l’approbation au sein de Google. Cela indique qu’officiellement, les différentes équipes de Google peuvent utiliser TypeScript pour de nouveaux projets sans une justification spécifique de leur choix. L'annonce et les explications sont faites dans la vidéo suivante (lire à partir de l'horodatage 8m41s).
Comme on peut le voir dans la vidéo, TypeScript rejoint une liste déjà composée des langages C/C++, Java, JavaScript, Python et Go. On peut toutefois remarquer que certains langages utilisés par Google ne figurent pas sur cette liste. C’est le cas par exemple de Dart qui est utilisé pour la plateforme Google AdWords. Cela suggère qu’un langage peut être utilisé par certaines équipes de Google sans être encore approuvé. TypeScript lui-même était déjà utilisé par l’équipe Angular. L’approbation viendrait donc juste pour officialiser l’utilisation de TypeScript et signifie que le langage de Microsoft est assez mûr et viable pour les nouveaux projets de développement.
Google justifie l’approbation de TypeScript en mettant en avant les avantages du langage, à savoir les types Inline, la recompilation rapide, les décorateurs, la compatibilité avec Closure, un support d'EDI et sa communauté, entre autres.
Source : YouTube
Et vous ?
Utilisez-vous TypeScript ? Que pensez-vous de ce langage ?
Que pensez-vous de l’approbation de TypeScript par Google comme langage pour ses développements en interne ?