JavaScript je populární programovací jazyk webu. Původně se to nazývalo LiveScript. TypeScript je jazyk založený na JavaScriptu. klíčový rozdíl mezi Javascriptem a TypeScript je to JavaScript je skriptovací jazyk na straně klienta a TypeScript je kompilovaný jazyk orientovaný na objekt. Objektově orientované programovací paradigma se zaměřuje spíše na abstrakce dat než na algoritmus pro zpracování dat. Je založen na dvou hlavních pojmech; objekty a třídy.
1. Přehled a klíčový rozdíl
2. Co je to JavaScript
3. Co je TypeScript
4. Podobnosti mezi JavaScriptem a TypeScriptem
5. Porovnání bok po boku - JavaScript vs. TypeScript v tabulkové formě
6. Shrnutí
HTML, CSS, JavaScript se používají hlavně pro vývoj webových aplikací. Hyper Text Markup Language (HTML) je značkovací jazyk, který vytváří strukturu webové stránky. Jedná se o vytvoření obsahu stránky, jako jsou odstavce, nadpisy atd. Kaskádová šablona stylů (CSS) poskytuje styling webové stránce, aby byla prezentovatelná. JavaScript je programovací jazyk, díky kterému je webová stránka interaktivní. JavaScript umožňuje provádět ověřování formulářů, používat animace a vytvářet události.
Obrázek 01: Logo JavaScript
JavaScript je skriptovací jazyk na straně klienta. Když uživatel otevře webový prohlížeč a požádá o webovou stránku, jde tento požadavek na webový server. Webový server odešle prostý HTML a CSS do webového prohlížeče. Operační systém obsahuje webový prohlížeč a webový prohlížeč obsahuje webovou stránku a webová stránka se skládá z JavaScriptu, takže běží na webovém serveru. Prohlížeče jako Safari, Opera a Chrome obsahují modul JavaScript. JavaScript nepodporuje čtení a zápis do souborů. Nemá také možnosti multithreadingu a multiprocesingu.
TypeScript je nadmnožina JavaScriptu vyvinutá společností Microsoft. Má všechny funkce Javascriptu. Pomocí převaděče TypeScript převádí soubor TypeScript (ts) na soubor JavaScript (js). TypeScript se snadněji integruje do projektů JavaScriptu. TypeScript také poskytuje kontrolu statického typu. Umožňuje programátorovi zkontrolovat a přiřadit proměnné a typy funkcí. Tato funkce usnadňuje čtení kódu a předchází chybám. TypeScript má datové typy jako String, Number, Boolean, Null, Array, Enum, Tuple a Generics.
Obrázek 02: TypeScript
Hlavní výhodou TypeScript je, že umožňuje vytvářet objekty založené na třídě. Programátoři z C ++, Java pozadí jsou velmi dobře obeznámeni s pojmy, jako jsou třídy, objekty, dědičnost. Při pokusu o programování pomocí JavaScriptu může být obtížné tyto koncepty použít ve scénáři JavaScriptu. Pro vytvoření třídy v JavaScriptu by měl programátor vytvořit funkci. Pro dědictví musí použít prototypy. TypeScript je však založen na třídě, takže je schopen podporovat dědičnost, zapouzdření a modifikátor jako objektově orientovaný programovací jazyk..
JavaScript vs TypeScript | |
JavaScript je jazyk založený na tlumočení, který přidává interaktivitu webové stránce. | TypeScript je nadmnožina Javascriptu, který se kompiluje do obyčejného JavaScriptu. |
Jazyková kategorie | |
Javascript je skriptovací jazyk. | TypeScript je objektově orientovaný programovací jazyk. |
Sestavení | |
Javascript nepotřebuje kompilátor. Spouští se ve webovém prohlížeči. | TypeScript vyžaduje kompilátor TypeScript převést do souboru JavaScript. |
Objektově orientované funkce | |
JavaScript není čistě objektově orientovaný. Je založen na prototypech. Nemá rozhraní. | TypeScript je objektově orientovaný programovací jazyk a je založen na třídě. Lze použít třídy, dědičnost, rozhraní a modifikátory. |
Způsob provedení | |
JavaScript běží na straně klienta. | TypeScript běží na straně klienta i na straně serveru. |
Statická kontrola | |
Javascript nemá kontrolu statického typu. | TypeScript má kontrolu statického typu. |
Modularita | |
Javascript nepovoluje podpůrné moduly. | Strojopis může importovat soubory a moduly. |
JavaScript je jazyk pro vytváření dynamických webových stránek. Je to lehký interpretovaný jazyk, který lze snadno integrovat do HTML a CSS. Je to užitečné pro ověření formuláře, animaci a přidání multimediálních funkcí na webovou stránku. TypeScript je JavaScript s přidanými funkcemi. Rozdíl mezi JavaScriptem a TypeScript je v tom, že JavaScript je skriptovací jazyk na straně klienta a TypeScript je kompilovaný jazyk orientovaný na objekt.
Můžete si stáhnout PDF verzi tohoto článku a použít ji pro účely offline podle citace. Stáhněte si prosím verzi PDF zde Rozdíl mezi Javascriptem a strojopisem
1.Point, Návody. „Přehled JavaScriptu.“ Www.tutorialspoint.com, Point of Tutorials, 15. 8. 2017. K dispozici zde
2.Point, Návody. „TypeScript Overview.“ Www.tutorialspoint.com, Point of Tutorials, 15. 8. 2017. K dispozici zde
3.dnfvideo. YouTube, YouTube, 31. srpna 2016. K dispozici zde
1.'Javascriptový odznak'By Nikotaf - vlastní práce, (CC BY-SA 4.0) přes Commons Wikimedia