Typoskript
TypeScript ist ein Open Source reine objektorientierte Programmiersprache. Es handelt sich um eine stark typisierte Obermenge von JavaScript, das zu einfachem JavaScript kompiliert wird. TypeScript wird entwickelt und gepflegt von Microsoft unter dem Apache 2 Lizenz. Es wird nicht direkt im Browser ausgeführt. Zum Kompilieren und Generieren einer JavaScript-Datei ist ein Compiler erforderlich. Die TypeScript-Quelldatei hat die Erweiterung „.ts“. Wir können jedes gültige ' verwenden .js '-Datei durch Umbenennen in '.ts'-Datei. TypeScript ist die ES6-Version von JavaScript mit einigen zusätzlichen Funktionen.
Geschichte von TypeScript
Anders Hejlsberg entwickelte TypeScript. Im Monat wurde es erstmals der Öffentlichkeit vorgestellt 1. Oktober 2012 . Nach zwei Jahren interner Entwicklung bei Microsoft wurde 2013 die neue Version von TypeScript 0.9 veröffentlicht. Die aktuelle Version von TypeScript ist TypeScript 3.4.5 welches am veröffentlicht wurde 24. April 2019 .
ES6
ECMAScript (ES) ist ein Skriptsprache Spezifikation standardisiert durch ECMA international . Es wurde erstellt, um JavaScript zu standardisieren. Die ES-Skriptsprache enthält viele Implementierungen, und die beliebteste ist JavaScript . Die Entwickler verwenden ECMAScript hauptsächlich für Clientseitiges Scripting des World Wide Web (WWW).
Der sechste Die Edition des ECMAScript-Standards ist ECMAScript6 oder ES6 und wird später umbenannt in ECMAScript 2015 . Es handelt sich um eine wesentliche Erweiterung der JavaScript-Sprache, die es uns ermöglicht, Programme für komplexe Anwendungen zu schreiben. Es fügt viele Funktionen hinzu, die die Softwareentwicklung im großen Maßstab erleichtern sollen. Die gängigsten ES6-Webbrowser sind Chrom Und Feuerfuchs . A transpiliert Konvertiert den ES6-basierten Code in ES5 das von vielen Browsern unterstützt wird. TypeScript ist ein Transpiler. Grunt, Gulp und Babel sind weitere Transpiler zum Kompilieren der Module. Daher unterstützt TypeScript ES6.
Geschichte
JavaScript eingeführt in Mai 1995 von Brendan Eich . Es hieß ursprünglich Mokka , ein Name, der von gewählt wurde Netscape Gründer Marc Andreessen und später umbenannt in LiveScript . Gleichzeitig, Sun Microsystems besaß die Marke für JavaScript. In Dezember 1995 , Netscape erwarb eine Markenlizenz und benannte sie in JavaScript um.
Zwischen neunzehn sechsundneunzig Und 1997 , brachte Netscape JavaScript zur ECMA-Standardisierungsorganisation, um eine Spezifikation für die Sprache zu pflegen. In Juni 1997 wurde das ECMA Technical Committee 39 (TC39) gegründet, um die Sprache weiterzuentwickeln und schließlich zu veröffentlichen ECMA-262 Ed.1 .
Die erste Standardversion von JavaScript war ECMAScript 1, das am veröffentlicht wurde Juni 1997 . Ein Jahr später wurde ECMAScript 2 veröffentlicht, das nur geringfügige Änderungen enthält, um einen parallelen ISO-Standard für JavaScript beizubehalten. In Dezember 1999 , ECMAScript 3 wurde veröffentlicht, das viele beliebte Funktionen von JavaScript einführt. In Dezember 2009 , ECMAScript oder ES6 wurde veröffentlicht und anschließend in ECMAScript 2015 umbenannt.
TypeScript vs. ES6
Typoskript | ES6 | |
---|---|---|
Definition | TypeScript ist eine kostenlose und quelloffene, rein objektorientierte Programmiersprache. Es wird von Microsoft entwickelt und gepflegt. | ES6 ist eine Version von ECMAScript (ES), einer von ECMA International standardisierten Skriptsprachenspezifikation. |
Erläuterung | Typescript soll die Entwicklungsfehler beseitigen. | ES6 ist vergleichsweise flexibler in der Entwicklungszeit. |
Datentypen | TypeScript unterstützt alle primitiven Datentypen. | ES6 unterstützt nicht alle Datentypen. |
Merkmale | TypeScript enthält Funktionen wie Generika und Typanmerkungen, Inferenz, Aufzählungen und Schnittstellen. | ES6 unterstützt diese Funktionen nicht. |
Umfang | Typescript hat drei Bereiche.
| ES6 hat zwei Bereiche.
|
Entscheidungsfindung |
|
|
Module | Es gibt zwei Arten von TypeScript-Modulen:
| Wir können die ES6-Module auf zwei Arten klassifizieren:
|
Schleife | Typescript und ES6 haben beide die gleichen Schleifen.
| Typescript und ES6 haben beide die gleichen Schleifen.
|
Warum wählen | Die Entwickler entscheiden sich für TypeScript:
| Die Entwickler entscheiden sich für ES6:
|
Unternehmen nutzt | Die Liste der Unternehmen, die TypeScript verwenden, ist:
| Die Liste der Unternehmen, die ES6 verwenden, ist:
|