logo

Rozdiel medzi TypeScript a ES6

TypeScript

TypeScript je open-source čistý objektovo orientovaný programovací jazyk. Je to silne typizovaný supermnožina JavaScript, ktorý sa skompiluje do obyčajného JavaScriptu. TypeScript je vyvinutý a udržiavaný spoločnosťou Microsoft pod Apache 2 licenciu. Nespúšťa sa priamo v prehliadači. Na kompiláciu a generovanie v súbore JavaScript potrebuje kompilátor. Zdrojový súbor TypeScript má príponu „.ts“. Môžeme použiť akékoľvek platné ' .js ' premenovaním na súbor '.ts'. TypeScript je verzia JavaScriptu ES6 s niektorými ďalšími funkciami.

História TypeScriptu

Anders Hejlsberg vyvinutý TypeScript. Prvýkrát bol verejnosti predstavený v mesiaci 1. októbra 2012 . Po dvoch rokoch interného vývoja v Microsofte bola v roku 2013 vydaná nová verzia TypeScript 0.9. Aktuálna verzia TypeScript je TypeScript 3.4.5 ktorý bol vydaný dňa 24. apríla 2019 .

ES6

ECMAScript (ES) je a skriptovací jazyk špecifikácia štandardizovaná podľa Medzinárodná ECMA . Bol vytvorený s cieľom štandardizovať JavaScript. Skriptovací jazyk ES obsahuje mnoho implementácií a najobľúbenejší je JavaScript . Vývojári používajú ECMAScript väčšinou pre skriptovanie na strane klienta World Wide Web (WWW).

The šiesty vydanie štandardu ECMAScript je ECMAScript6 alebo ES6 a neskôr premenované na ECMAScript 2015 . Ide o zásadné vylepšenie jazyka JavaScript, ktoré nám umožňuje písať programy pre zložité aplikácie. Pridáva mnoho funkcií určených na uľahčenie rozsiahleho vývoja softvéru. Najbežnejšie webové prehliadače ES6 sú Chrome a Firefox . A transpiluje konvertuje kód založený na ES6 na ES5 ktorý je podporovaný mnohými prehliadačmi. TypeScript je transpilátor. Grunt, Gulp a Babel sú niektoré ďalšie transpilátory na kompiláciu modulov. Preto TypeScript podporuje ES6.

susedné uhly

História

JavaScript zavedený v r mája 1995 podľa Brendan Eich . Pôvodne sa to volalo Mocha , názov si vybral Netscape zakladateľ Marc Andreessen a neskôr premenovaný na LiveScript . V rovnakom čase, Sun Microsystems vlastnil ochrannú známku pre JavaScript. In decembra 1995 Netscape získal licenciu na ochrannú známku a premenoval ju na JavaScript.

Medzi devätnásť deväťdesiat šesť a 1997 Netscape prevzal JavaScript do organizácie pre štandardy ECMA, aby zachoval špecifikáciu jazyka. In júna 1997 Technická komisia ECMA 39 (TC39) bola vytvorená, aby pokračovala vo vývoji jazyka a nakoniec vydala ECMA-262 Ed.1 .

Prvá štandardná verzia JavaScriptu bola ECMAScript 1 vydaná dňa júna 1997 . Po roku bol vydaný ECMAScript 2, ktorý obsahuje len menšie zmeny, aby sa zachoval paralelný ISO štandard pre JavaScript. In decembra 1999 , bol vydaný ECMAScript 3, ktorý predstavuje veľa populárnych funkcií JavaScriptu. In decembra 2009 , ECMAScript alebo ES6 bol publikovaný a následne premenovaný na ECMAScript 2015.

TypeScript vs. ES6

TypeScript vs. ES6
TypeScript ES6
Definícia TypeScript je bezplatný a otvorený zdrojový čisto objektovo orientovaný programovací jazyk. Je vyvinutý a udržiavaný spoločnosťou Microsoft. ES6 je verzia ECMAScript (ES), čo je špecifikácia skriptovacieho jazyka štandardizovaná ECMA international.
Vysvetlenie Strojopis má odstrániť chyby vo vývoji. ES6 je porovnateľne flexibilnejší v čase vývoja.
Dátové typy TypeScript podporuje všetky primitívne dátové typy. ES6 nepodporuje všetky typy údajov.
Vlastnosti TypeScript obsahuje funkcie, ako sú generické a typové anotácie, Inferencia, Enums a Interfaces. ES6 tieto funkcie nepodporuje.
Rozsah Strojopis má tri rozsahy.
  1. Globálny rozsah
  2. Rozsah triedy
  3. Miestny rozsah
ES6 má dva rozsahy.
  1. Globálny rozsah
  2. Miestny rozsah
Rozhodovanie
  1. ak Vyhlásenie
  2. Ak je to inak
  3. else...if a vnorené príkazy if
  4. Vyhlásenie o prepínači
  1. ak Vyhlásenie
  2. Ak je to inak
  3. Príkazy else-if rebríček/vnorené if.
  4. Switch?case Statement
Moduly Moduly TypeScript sú dvoch typov:
  1. Interné
  2. Externé moduly
Moduly ES6 môžeme klasifikovať dvoma spôsobmi:
  1. Import modulu
  2. Export modulu
Slučka Typescript a ES6 majú rovnaké slučky.
  1. Jednoznačný
  2. Na neurčito
Typescript a ES6 majú rovnaké slučky.
  1. Jednoznačný
  2. Na neurčito
Prečo si vybrať Vývojári si vyberú TypeScript:
  • Typovo bezpečné
  • Nadmnožina JavaScriptu
  • Výkonný typový systém, vrátane generických a JS funkcií.
  • Zosúladené s vývojom ES kvôli kompatibilite.
  • Štrukturálne, nie nominálne, podtypovanie.
  • Chyby v čase kompilácie.
  • Začína a končí JavaScriptom.
Vývojári si vyberajú ES6:
  • ES6 kód je kratší ako tradičný JS
  • Modulový systém štandardizovaný
  • Mimoriadne kompaktný
  • Pridelenie deštrukcie
Spoločnosť používa Zoznam spoločností, ktoré používajú TypeScript, je:
  • Slack
  • Asana
  • CircleCI
  • Intuícia
  • Swat.io
  • Avocode
Zoznam spoločností, ktoré používajú ES6, je:
  • Slack
  • StackShare
  • eBay
  • Asana
  • Intuícia
  • Swat.io