JavaScript est un langage de programmation populaire du Web. Il était initialement connu sous le nom de Livescript. TypeScript est une langue basée sur JavaScript. Le différence clé entre JavaScript et TypeScript est que JavaScript est un langage de script côté client et TypeScript est un langage compilé orienté objet. Le paradigme de programmation orienté objet se concentre sur les abstractions de données plutôt que sur l'algorithme pour gérer les données. Il est basé sur deux concepts principaux; objets et classes.
1. Aperçu et différence clé
2. Qu'est-ce que JavaScript
3. Qu'est-ce que TypeScript
4. Similitudes entre JavaScript et TypeScript
5. Comparaison côte à côte - JavaScript vs TypeScript sous forme tabulaire
6. Résumé
HTML, CSS, JavaScript utilise principalement pour le développement Web. Hyper Text Markup Language (HTML) est le langage de balisage qui construit la structure de la page Web. C'est pour créer le contenu de la page tels que les paragraphes, les titres, etc. Cascading Stylesheet (CSS) fournit le style à la page Web pour le rendre présentable. JavaScript est le langage de programmation pour rendre la page Web interactive. JavaScript permet d'effectuer la validation du formulaire, d'appliquer des animations et de créer des événements.
Figure 01: logo javascript
JavaScript est un langage de script côté client. Lorsque l'utilisateur ouvre le navigateur Web et demande une page Web, cette demande revient au serveur Web. Le serveur Web envoie un HTML et CSS simples au navigateur Web. Le système d'exploitation contient le navigateur Web et ce navigateur Web contient la page Web et la page Web se compose de JavaScript afin qu'elle s'exécute sur le serveur Web. Les navigateurs tels que Safari, l'opéra et le Chrome contiennent un moteur JavaScript. JavaScript ne prend pas en charge la lecture et l'écriture dans les fichiers. Il n'a pas non plus de capacités de lecture et de multiprocessement.
TypeScript est un sur-ensemble de JavaScript développé par Microsoft. Il a toutes les fonctionnalités de JavaScript. Il utilise le compilateur TypeScript pour convertir le fichier TypeScript (TS) en fichier JavaScript (JS). TypeScript est plus facile à intégrer dans des projets JavaScript. TypeScript fournit également une vérification de type statique. Il permet au programmeur de vérifier et d'attribuer des variables et des types de fonction. Cette fonctionnalité rend le code plus facile à lire et à éviter les bogues. TypeScript a des types de données tels que la chaîne, le nombre, le booléen, le nul, le tableau, l'énumération, le tuple et les génériques.
Figure 02: TypeScript
Le principal avantage de TypeScript est qu'il permet de créer des objets basés sur des classes. Les programmeurs de C ++, les antécédents Java connaissent beaucoup des concepts tels que les classes, les objets, l'héritage. Lorsqu'ils essaient de programmer à l'aide de JavaScript, il peut être difficile d'appliquer ces concepts dans le scénario JavaScript. Pour créer une classe en JavaScript, un programmeur doit créer une fonction. Pour l'héritage, ils doivent utiliser, les prototypes. Cependant, TypeScript est basé sur les classes, il est donc capable de soutenir l'héritage, l'encapsulation et le modificateur comme un langage de programmation orienté objet.
JavaScript vs TypeScript | |
JavaScript est un langage basé sur un interprète pour ajouter de l'interactivité à une page Web. | TypeScript est un sur-ensemble de JavaScript qui se compile en javascript ordinaire. |
Catégorie de langue | |
JavaScript est une langue de script. | TypeScript est un langage de programmation orienté objet. |
Compilation | |
JavaScript n'a pas besoin d'un compilateur. Il fonctionne sur le navigateur Web. | TypeScript nécessite qu'un compilateur TypeScript se transforme en fichier javascript. |
Caractéristiques orientées objet | |
JavaScript n'est pas purement orienté objet. Il est basé sur un prototype. Il n'a pas d'interfaces. | TypeScript est un langage de programmation orienté objet et il est basé sur la classe. Peut utiliser des classes, des héritage, des interfaces et des modificateurs. |
Méthode d'exécution | |
JavaScript s'exécute sur côté client. | TypeScript s'exécute sur côté client ainsi que côté serveur. |
Vérification statique | |
JavaScript n'a pas de vérification de type statique. | TypeScript a une vérification de type statique. |
Modularité | |
JavaScript n'autorise pas les modules de support. | TypeScript peut importer des fichiers et des modules. |
JavaScript est une langue pour créer des pages Web dynamiques. Il s'agit d'un langage interprété léger qui est facile à intégrer avec HTML et CSS. Il est utile pour la validation du formulaire, l'animation et pour ajouter des capacités multimédias à une page Web. TypeScript est JavaScript avec des fonctionnalités ajoutées. La différence entre JavaScript et TypeScript est que JavaScript est un langage de script côté client et TypeScript est un langage compilé orienté objet.
Vous pouvez télécharger la version PDF de cet article et l'utiliser à des fins hors ligne selon la note de citation. Veuillez télécharger la version PDF ici différence entre JavaScript et TypeScript
1.Point, tutoriels. «Aperçu JavaScript.»Www.tutorielpoint.com, Tutorials Point, 15 août. 2017. Disponible ici
2.Point, tutoriels. «Présentation de typeScript.»Www.tutorielpoint.com, Tutorials Point, 15 août. 2017. Disponible ici
3.dnfvideo. YouTube, YouTube, 31 août. 2016. Disponible ici
1.'JavaScript badge'by nikotaf - propre travail, (cc by-sa 4.0) via Commons Wikimedia