Voraussetzungen:JavaScript, TypeScript
Warum wird TypeScript mit JavaScript entwickelt?
Als JavaScript entwickelt wurde, führte das JavaScript-Entwicklungsteam JavaScript als clientseitige Programmiersprache ein. Aber wenn Leute JavaScript benutzten, dann lernten Entwickler, dass JavaScript auch als serverseitige Programmiersprache verwendet werden kann. Aber als JavaScript wuchs, wurde der Code von JavaScript komplex und schwer. Aus diesem Grund war JavaScript nicht einmal in der Lage, die Anforderungen der objektorientierten Programmiersprache vollständig zu erfüllen. Dies verhindert, dass JavaScript auf Unternehmensebene als serverseitige Technologie erfolgreich ist. Dann wurde TypeScript vom Entwicklungsteam entwickelt, um diese Lücke zu schließen.
Funktionen von TypeScript:
- TypeScript-Code wird in einfachen JavaScript-Code konvertiert :: TypeScript-Code ist für die Browser nicht verständlich. Wenn der Code in TypeScript geschrieben ist, wird er kompiliert und konvertiert, dh der Code wird in JavaScript übersetzt.Das obige Verfahren ist als Trans-Piled bekannt. Mit Hilfe von JavaScript-Code können Browser den Code lesen und anzeigen.
- JavaScript ist TypeScript: Jeder Code, der in JavaScript geschrieben ist, kann durch Ändern der Erweiterung von in TypeScript konvertiert werden .js zu .ts.
- Verwenden Sie TypeScript überall: TypeScript-Code kann in jedem Browser, auf jedem Gerät oder in jedem Betriebssystem ausgeführt werden. TypeScipt ist für keine virtuelle Maschine usw. spezifisch.
- TypeScript unterstützt JS-Bibliotheken: Mit TypeScript können Entwickler vorhandenen JavaScript-Code verwenden, gängige JavaScript-Bibliotheken integrieren und aus anderem JavaScript-Code aufgerufen werden.
Unterschied zwischen TypeScript und JavaScript:
- TypesScript ist als objektorientierte Programmiersprache bekannt, während JavaScript eine Skriptsprache ist.
- TypeScript hat eine Funktion, die als statische Typisierung bekannt ist, aber JavaScript hat diese Funktion nicht.
- TypeScript unterstützt Module, während JavaScript keine Module unterstützt.
- TypeScript hat eine Schnittstelle, aber JavaScript hat keine Schnittstelle.
Vorteile der Verwendung von TypeScript gegenüber JavaScript
- TypeScript weist immer nur zum Zeitpunkt der Entwicklung auf die Kompilierungsfehler hin. Aus diesem Grund ist die Wahrscheinlichkeit von Fehlern zur Laufzeit sehr gering, während JavaScript eine interpretierte Sprache ist.
- TypeScript verfügt über eine Funktion, die stark typisiert ist oder statische Typisierung unterstützt. Das bedeutet, dass die statische Typisierung die Überprüfung der Typkorrektheit zur Kompilierungszeit ermöglicht. Dies ist nicht in JavaScript verfügbar.
- TypeScript ist nichts anderes als JavaScript und einige zusätzliche Funktionen, dh ES6-Funktionen. Es kann nicht in Ihrem Ziel-Browser unterstützt werden, aber TypeScript-Compiler kann die kompilieren.ts-Dateien in ES3, ES4 und ES5 auch.
Nachteile der Verwendung von TypeScript gegenüber JavaScript
- Im Allgemeinen benötigt TypeScript Zeit, um den Code zu kompilieren.