Après avoir réécrit Angular en TypeScript, Google approuve le surensemble JavaScript de Microsoft
Pour ses développements internes
Le 2017-04-10 12:03:35, par Michael Guilloux, Chroniqueur Actualités
Du 5 au 7 avril 2017, Google a tenu la ng-conf, sa conférence mondiale dédiée à Angular, à Salt Lake City aux États-Unis. À cette occasion, l’équipe Angular a annoncé que TypeScript est désormais approuvé par Google comme langage pour ses développements en interne. Le processus a duré deux ans, depuis 2015, lorsque Google et Microsoft ont annoncé que, pour sa version 2.0, le framework JavaScript Angular sera réécrit en TypeScript en non en AtScript comme c’était prévu.
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 ?
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 ?
-
yildiz-onlineExpert confirméSi tu viens du monde OO, java par exemple, tu seras bien plus productif en TS qu'en JS, c'est beaucoup plus proche et c'est surtout le même paradigme.
On en est au 4.
Personne ne t'obliges à utiliser TS, c'est transpilé en JS de toute façon, donc tu peux utiliser le language que tu veux tant que ton compilo peut sortir du JS...le 10/04/2017 à 13:58 -
grunkModérateurTypescript est pour moi aujourd'hui le surensemble à utiliser si on ne souhaite pas faire du "JS vanilla".TypeScript c’était avant es6 depuis les chose on bien changé.le 10/04/2017 à 16:28
-
hotcryxMembre extrêmement actif"La première version a été mise sur GitHub le 20 octobre 20109"
Waw!
T'as une autre machine pour te téléporter?le 10/04/2017 à 16:56 -
yildiz-onlineExpert confirméle 11/04/2017 à 16:03
-
KearzMembre expertT'as des problèmes de digestion?
"La première version a été mise sur GitHub le 20 octobre 20109, la version 1.0.0 est sortie en juin 2012.
La version 2.0, considérablement différente (ECMAScript 6 et un nouveau langage, TypeScript, abandon de jQuery et de nombreux concepts et prototypes), est en cours de développement depuis 201410 pour une première version livrée en 201610,11. Le TypeScript remplaçant le JavaScript en tant que langage conseillé, le nom du produit est raccourci, devenant « Angular 2 »11." (Wikipedia)
Et TypeScript date de 2012.
Bref, en soit, je vois pas le problème. Cette techno te fait chier? Ben ne l'utilise pasle 10/04/2017 à 14:03 -
CryptarkMembre régulierAngular 2 est sortit depuis septembre 2016 et la version 4 depuis fin mars et Typescript depuis septembre/octobre 2014 il me semble (apparemment même plus vieux, merci Kearz).
C'est entre autres pour ça que ces langages sont créés, pour réduire le risque de bugs pendant le développement en ayant du code plus structuré et une bien meilleure testabilité.le 10/04/2017 à 14:06 -
Traroth2Membre émériteTu sais, il est parfaitement autorisé de lancer un projet codé en Cobol en 2017, hein. Mais ça ne veut pas dire que tout le monde a envie de faire ça. Tout le monde ne travaille pas sur du legacy code.le 10/04/2017 à 18:12
-
Traroth2Membre émériteSi tu crois que Cobol est un "langage qui ne peut plus tourner en prod", tu ne peux pas être plus dans l'erreur. a peu près tout le système bancaire tourne sur Cobol, hein.le 11/04/2017 à 10:25
-
alves1993Membre éclairé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.
Pour plus d'informations sur le sujet rendez-vous sur ce lienle 12/04/2017 à 11:13 -
melka oneMembre expérimentéa noter le saut de version. 2 ? 4
TypeScript c’était avant es6 depuis les chose on bien changé.
reste plus qu'a créer un navigateur full typescript-angular on l'appelera chromedge.le 10/04/2017 à 14:24