Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Après avoir réécrit Angular en TypeScript, Google approuve le surensemble JavaScript de Microsoft
Pour ses développements internes

Le , par Michael Guilloux

98PARTAGES

11  1 
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 ?

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de yildiz-online
Expert confirmé https://www.developpez.com
Le 10/04/2017 à 13:58
Citation Envoyé par spyserver Voir le message
Ou comment justifier les salaires de milliers de développeurs en poste chez les éditeurs qui ne produisent pas de valeur pr les clients finaux => ils se disent créons des nouveaux langages, ca sert à rien, ça fait chier tout le monde mais nous ça nous occupe !
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.

Citation Envoyé par spyserver Voir le message
Il y a un moment faut s'arrêter, l'industrie digère à peine Angular JS (le 2 est mm pas sorti il me semble)
On en est au 4.

Citation Envoyé par spyserver Voir le message

Typescript j'en parle pas, bref laissons un peu de côté l'outillage et concentrez-vous sur la correction de bug de vos solutions au lieu de faire des lasagnes avec les langages !
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...
7  1 
Avatar de grunk
Modérateur https://www.developpez.com
Le 10/04/2017 à 16:28
Typescript 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é.
Il reste des gens (dont je fait partie) qui font du js plus par absence d'autre option que par choix. Je me suis jamais fait au multi paradigme qu'impose JS (en particulier les prototypes) et avoir des transpileurs de qualité qui gomment un peu tout ca c'est bien pratique quand JS n'est pas notre langage de prédilection.
2  0 
Avatar de hotcryx
Membre extrêmement actif https://www.developpez.com
Le 10/04/2017 à 16:56
"La première version a été mise sur GitHub le 20 octobre 20109"

Waw!



T'as une autre machine pour te téléporter?
2  0 
Avatar de yildiz-online
Expert confirmé https://www.developpez.com
Le 11/04/2017 à 16:03
Citation Envoyé par jojosbiz Voir le message
et ça m'énerve chaque fois que j'en entends parler...
Je suis désolé pour toi...
2  0 
Avatar de Kearz
Membre expert https://www.developpez.com
Le 10/04/2017 à 14:03
Citation Envoyé par spyserver Voir le message
Ou comment justifier les salaires de milliers de développeurs en poste chez les éditeurs qui ne produisent pas de valeur pr les clients finaux => ils se disent créons des nouveaux langages, ca sert à rien, ça fait chier tout le monde mais nous ça nous occupe !
Il y a un moment faut s'arrêter, l'industrie digère à peine Angular JS (le 2 est mm pas sorti il me semble) Typescript j'en parle pas, bref laissons un peu de côté l'outillage et concentrez-vous sur la correction de bug de vos solutions au lieu de faire des lasagnes avec les langages !
T'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 pas
1  0 
Avatar de Cryptark
Membre régulier https://www.developpez.com
Le 10/04/2017 à 14:06
Citation Envoyé par spyserver Voir le message
l'industrie digère à peine Angular JS (le 2 est mm pas sorti il me semble) Typescript j'en parle pas
Angular 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).

Citation Envoyé par spyserver Voir le message
bref laissons un peu de côté l'outillage et concentrez-vous sur la correction de bug de vos solutions
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é.
1  0 
Avatar de Traroth2
Membre chevronné https://www.developpez.com
Le 10/04/2017 à 18:12
Tu 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.
1  0 
Avatar de Traroth2
Membre chevronné https://www.developpez.com
Le 11/04/2017 à 10:25
Citation Envoyé par spyserver Voir le message
Il y a une difference entre un langage obsolete qui ne peut plus tourner en prod, un langage parfaitement fonctionnel et avec lequel on peut réaliser toutes les fonctions demandés et le petit caprice du dev avec le langage du mois (je dit même plus de l'année) à peine documenté et qui va être refondu dans 3 mois faut arrêter un moment donné ...
Si 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.
1  0 
Avatar de alves1993
Membre confirmé https://www.developpez.com
Le 12/04/2017 à 11:13
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.
@Michael Guilloux Dart est officiellement un langage utilisé au sein de Google.
Pour plus d'informations sur le sujet rendez-vous sur ce lien
1  0 
Avatar de melka one
Membre éprouvé https://www.developpez.com
Le 10/04/2017 à 14:24
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.
0  0