TypeScript
TypeScript je open-source čistě objektově orientovaný programovací jazyk. Jedná se o silně typizovaný superset JavaScriptu, který se zkompiluje do prostého JavaScriptu. TypeScript je vyvíjen a udržován společností Microsoft pod Apache 2 licence. Nespouští se přímo v prohlížeči. Ke kompilaci a generování v souboru JavaScript potřebuje kompilátor. Zdrojový soubor TypeScript má příponu '.ts'. Můžeme použít jakýkoli platný ' .js ' přejmenováním na soubor '.ts'. TypeScript je ES6 verze JavaScriptu s některými dalšími funkcemi.
Historie TypeScriptu
Anders Hejlsberg vyvinul TypeScript. Veřejnosti byl poprvé představen v měsíci 1. října 2012 . Po dvou letech interního vývoje v Microsoftu byla v roce 2013 vydána nová verze TypeScript 0.9. Aktuální verze TypeScript je TypeScript 3.4.5 která byla vydána dne 24. dubna 2019 .
ES6
ECMAScript (ES) je a skriptovací jazyk specifikace standardizovaná podle Mezinárodní ECMA . Byl vytvořen za účelem standardizace JavaScriptu. Skriptovací jazyk ES obsahuje mnoho implementací a nejoblíbenější je JavaScript . Vývojáři používají ECMAScript většinou pro skriptování na straně klienta World Wide Web (WWW).
The šestý vydání standardu ECMAScript je ECMAScript6 nebo ES6 a později přejmenováno jako ECMAScript 2015 . Jde o zásadní vylepšení jazyka JavaScript, které nám umožňuje psát programy pro složité aplikace. Přidává mnoho funkcí, které mají usnadnit vývoj softwaru ve velkém měřítku. Nejběžnější webové prohlížeče ES6 jsou Chrome a Firefox . A transpiluje převede kód založený na ES6 na ES5 který podporuje mnoho prohlížečů. TypeScript je transpiler. Grunt, Gulp a Babel jsou některé další transpilátory pro kompilaci modulů. Proto TypeScript podporuje ES6.
Dějiny
JavaScript zaveden v května 1995 podle Brendan Eich . Původně se tomu říkalo Moka , jméno vybrané Netscape zakladatel Marc Andreessen a později přejmenován na LiveScript . Ve stejnou dobu, Sun Microsystems vlastnil ochrannou známku pro JavaScript. v prosince 1995 Netscape získal licenci na ochrannou známku a přejmenoval ji na JavaScript.
Mezi devatenáctset devadesát šest a 1997 Netscape vzal JavaScript organizaci ECMA pro standardy, aby zachoval specifikaci jazyka. v června 1997 Technická komise ECMA 39 (TC39) byla vytvořena, aby pokračovala ve vývoji jazyka a nakonec vydala ECMA-262 Ed.1 .
První standardní verzí JavaScriptu byl ECMAScript 1, který byl vydán dne června 1997 . O rok později byl vydán ECMAScript 2, který obsahuje jen drobné změny, aby byl zachován paralelní ISO standard pro JavaScript. v prosince 1999 , byl vydán ECMAScript 3, který zavádí mnoho oblíbených funkcí JavaScriptu. v prosince 2009 , ECMAScript nebo ES6 byl publikován a následně přejmenován na ECMAScript 2015.
TypeScript vs. ES6
TypeScript | ES6 | |
---|---|---|
Definice | TypeScript je bezplatný a open source čistě objektově orientovaný programovací jazyk. Je vyvinut a udržován společností Microsoft. | ES6 je verze ECMAScript (ES), což je specifikace skriptovacího jazyka standardizovaná ECMA international. |
Vysvětlení | Strojopis má odstranit vývojové chyby. | ES6 je v době vývoje poměrně flexibilnější. |
Typy dat | TypeScript podporuje všechny primitivní datové typy. | ES6 nepodporuje všechny typy dat. |
Funkce | TypeScript obsahuje funkce, jako jsou generické a typové anotace, Inference, Enums a Interfaces. | ES6 tyto funkce nepodporuje. |
Rozsah | Strojopis má tři rozsahy.
| ES6 má dva rozsahy.
|
Rozhodování |
|
|
Moduly | Moduly TypeScript jsou dvou typů:
| Moduly ES6 můžeme klasifikovat dvěma způsoby:
|
Smyčka | Typescript a ES6 mají stejné smyčky.
| Typescript a ES6 mají stejné smyčky.
|
Proč si vybrat | Vývojáři volí TypeScript:
| Vývojáři zvolili ES6:
|
Společnost používá | Seznam společností, které používají TypeScript, je:
| Seznam společností, které používají ES6, je:
|