Manuscrit
TypeScript est un Open source langage de programmation purement orienté objet. C'est un fortement typé surensemble de JavaScript qui se compile en JavaScript simple. TypeScript est développé et maintenu par Microsoft sous le Apache2 Licence. Il n'est pas exécuté directement sur le navigateur. Il a besoin d'un compilateur pour compiler et générer dans un fichier JavaScript. Le fichier source TypeScript porte l'extension '.ts'. Nous pouvons utiliser n'importe quel 'valide' .js ' en le renommant en fichier '.ts'. TypeScript est la version ES6 de JavaScript avec quelques fonctionnalités supplémentaires.
Histoire de TypeScript
Anders Hejlsberg développé TypeScript. Il a été présenté pour la première fois au public au mois de 1er octobre 2012 . Après deux ans de développement interne chez Microsoft, la nouvelle version de TypeScript 0.9 est sortie en 2013. La version actuelle de TypeScript est TypeScript 3.4.5 qui a été publié le 24 avril 2019 .
fichier json
ES6
ECMAScript (ES) est un langage de script spécification normalisée par ECMA internationale . Il a été créé pour normaliser JavaScript. Le langage de script ES contient de nombreuses implémentations, et la plus populaire est Javascript . Les développeurs utilisent ECMAScript surtout pour script côté client du World Wide Web (WWW).
Le sixième L'édition de la norme ECMAScript est ECMAScript6 ou ES6 et renommée plus tard en ECMAScript 2015 . Il s'agit d'une amélioration majeure du langage JavaScript, qui nous permet d'écrire des programmes pour des applications complexes. Il ajoute de nombreuses fonctionnalités destinées à faciliter le développement de logiciels à grande échelle. Les navigateurs Web ES6 les plus courants sont Chrome et Firefox . UN transpiles convertit le code basé sur ES6 en ES5 qui est pris en charge par de nombreux navigateurs. TypeScript est un transpilateur. Grunt, Gulp et Babel sont d'autres transpilateurs pour compiler les modules. Par conséquent, TypeScript prend en charge ES6.
Histoire
JavaScript introduit dans mai 1995 par Brendan Eich . On l'appelait initialement Moka , un nom choisi par Netscape fondateur Marc Andreessen , puis renommé plus tard en LiveScript . En même temps, Microsystèmes Sun possédait la marque déposée pour JavaScript. Dans décembre 1995 , Netscape a acquis une licence de marque et l'a renommée JavaScript.
Entre mille neuf cent quatre vingt seize et 1997 , Netscape a confié JavaScript à l'organisation de normalisation ECMA afin de maintenir une spécification pour le langage. Dans juin 1997 , le comité technique ECMA 39 (TC39) a été créé pour continuer à faire évoluer le langage, publiant finalement ECMA-262 Éd.1 .
La première version standard de JavaScript était ECMAScript 1, publiée le juin 1997 . Un an plus tard, ECMAScript 2 a été publié, qui ne contient que des modifications mineures pour conserver une norme ISO parallèle pour JavaScript. Dans décembre 1999 , ECMAScript 3 a été publié, qui introduit de nombreuses fonctionnalités populaires de JavaScript. Dans décembre 2009 , ECMAScript ou ES6 a été publié puis renommé ECMAScript 2015.
TypeScript contre ES6
Manuscrit | ES6 | |
---|---|---|
Définition | TypeScript est un langage de programmation purement orienté objet, gratuit et open source. Il est développé et maintenu par Microsoft. | ES6 est une version d'ECMAScript (ES), qui est une spécification de langage de script normalisée par ECMA international. |
Explication | Typescript consiste à éradiquer les erreurs de développement. | ES6 est comparativement plus flexible en termes de temps de développement. |
Types de données | TypeScript prend en charge tous les types de données primitifs. | ES6 ne prend pas en charge tous les types de données. |
Caractéristiques | TypeScript contient des fonctionnalités telles que les génériques et les annotations de type, l'inférence, les énumérations et les interfaces. | ES6 ne prend pas en charge ces fonctionnalités. |
Portée | Typescript a trois portées.
| ES6 a deux portées.
|
Prise de décision |
|
|
Modules | Les modules TypeScript sont de deux types :
| Nous pouvons classer les modules ES6 de deux manières :
|
Boucle | Typescript et ES6 ont tous deux les mêmes boucles.
| Typescript et ES6 ont tous deux les mêmes boucles.
|
Pourquoi choisir | Les développeurs choisissent TypeScript :
| Les développeurs choisissent ES6 :
|
Entreprise utilisant | La liste des entreprises qui utilisent TypeScript est :
| La liste des entreprises qui utilisent ES6 est :
|