logo

A TypeScript és az ES6 közötti különbség

Gépelt

A TypeScript egy nyílt forráskód tiszta objektum-orientált programozási nyelv. Ez egy erősen gépelt szuperkészlet JavaScript, amely sima JavaScriptre fordít. A TypeScriptet fejleszti és tartja karban Microsoft alatt Apache 2 engedély. Nem közvetlenül a böngészőben fut. A JavaScript fájlban való fordításhoz és generáláshoz fordítóprogram szükséges. A TypeScript-forrásfájl .ts kiterjesztésű. Bármilyen érvényes ' .js ' fájlt úgy, hogy átnevezi '.ts' fájlra. A TypeScript a JavaScript ES6-os verziója néhány további funkcióval.

A TypeScript története

Anders Hejlsberg kifejlesztett TypeScript. hónapban mutatták be először a nagyközönségnek 2012. október 1 . A Microsoftnál két év belső fejlesztés után 2013-ban megjelent a TypeScript 0.9 új verziója. A TypeScript jelenlegi verziója TypeScript 3.4.5 amelyen megjelent 2019. április 24 .

ES6

Az ECMAScript (ES) egy szkriptnyelv által szabványosított specifikáció ECMA nemzetközi . A JavaScript szabványosítására jött létre. Az ES szkriptnyelv számos megvalósítást tartalmaz, és a legnépszerűbb az JavaScript . A fejlesztők használják ECMAScript leginkább azért kliens oldali szkriptelés a World Wide Web (WWW).

A hatodik Az ECMAScript szabvány kiadása ECMAScript6 vagy ES6, és később átnevezték a következőre ECMAScript 2015 . Ez a JavaScript nyelv jelentős továbbfejlesztése, amely lehetővé teszi számunkra, hogy programokat írjunk összetett alkalmazásokhoz. Számos olyan funkciót ad hozzá, amelyek megkönnyítik a nagyszabású szoftverfejlesztést. A leggyakoribb ES6 webböngészők Króm és Firefox . A transzpilek átalakítja az ES6 alapú kódot ES5 amelyet sok böngésző támogat. A TypeScript egy transzpiler. A Grunt, a Gulp és a Babel néhány más transzpilátor a modulok összeállításához. Ezért a TypeScript támogatja az ES6-ot.

Történelem

A JavaScript bevezetése: 1995. május által Brendan Eich . Kezdetben úgy hívták Mohaachát , általa választott név Netscape alapító Marc Andreessen , majd később átnevezték erre LiveScript . Ugyanabban az időben, Sun Microsystems birtokolta a JavaScript védjegyét. Ban ben 1995. december , a Netscape védjegylicencet szerzett, és átnevezte JavaScriptre.

Közte tizenkilenckilencvenhat és 1997 , a Netscape átvette a JavaScriptet az ECMA szabványügyi szervezethez, hogy fenntartsa a nyelv specifikációját. Ban ben 1997. június , az ECMA Technical Committee 39 (TC39) azért jött létre, hogy folytassa a nyelv fejlesztését, és végül kiadják ECMA-262 1. kiadás .

A JavaScript első szabványos verziója az ECMAScript 1 volt 1997. június . Egy évvel később megjelent az ECMAScript 2, amely csak kisebb változtatásokat tartalmaz a JavaScript párhuzamos ISO szabványának megtartása érdekében. Ban ben 1999. december , megjelent az ECMAScript 3, amely a JavaScript számos népszerű funkcióját mutatja be. Ban ben 2009. december , az ECMAScript vagy az ES6 megjelent, majd átnevezték ECMAScript 2015-re.

TypeScript vs. ES6

TypeScript vs. ES6
Gépelt ES6
Meghatározás A TypeScript egy ingyenes és nyílt forráskódú, tiszta objektum-orientált programozási nyelv. A Microsoft fejlesztette és tartja karban. Az ES6 az ECMAScript (ES) verziója, amely az ECMA International által szabványosított szkriptnyelvi specifikáció.
Magyarázat A gépírás célja a fejlesztési hibák kiküszöbölése. Az ES6 viszonylag rugalmasabb a fejlesztési idő tekintetében.
Adattípusok A TypeScript minden primitív adattípust támogat. Az ES6 nem támogatja az összes adattípust.
Jellemzők A TypeScript olyan funkciókat tartalmaz, mint az általános és a típusjegyzetek, a következtetés, a felsorolások és az interfészek. Az ES6 nem támogatja ezeket a funkciókat.
Hatály A gépírásnak három hatóköre van.
  1. Globális hatókör
  2. Osztály hatálya
  3. Helyi hatály
Az ES6-nak két hatóköre van.
  1. Globális hatókör
  2. Helyi hatály
Döntéshozatal
  1. ha Nyilatkozat
  2. ha-else Nyilatkozat
  3. else...if és beágyazott if utasítások
  4. kapcsoló Nyilatkozat
  1. ha Nyilatkozat
  2. ha-else Nyilatkozat
  3. Az else- if létra/beágyazott if utasítások.
  4. váltó?ügy Nyilatkozat
Modulok A TypeScript moduloknak két típusa van:
  1. Belső
  2. Külső modulok
Az ES6 modulokat kétféleképpen osztályozhatjuk:
  1. Modul importálása
  2. Modul exportálása
Hurok A Typescript és az ES6 ugyanazokkal a hurkokkal rendelkezik.
  1. Határozott
  2. Határozatlan
A Typescript és az ES6 ugyanazokkal a hurkokkal rendelkezik.
  1. Határozott
  2. Határozatlan
Miért válassza A fejlesztők a TypeScriptet választják:
  • Típusbiztos
  • JavaScript szuperkészlet
  • Erőteljes típusrendszer, általános és JS funkciókkal.
  • A kompatibilitás érdekében az ES fejlesztéshez igazítva.
  • Strukturális, nem pedig névleges, altípusok.
  • Fordítási időbeli hibák.
  • JavaScripttel kezdődik és végződik.
A fejlesztők az ES6-ot választják:
  • Az ES6 kód rövidebb, mint a hagyományos JS
  • Szabványosított modulrendszer
  • Rendkívül kompakt
  • Destrukturálási megbízás
Cég használ A TypeScriptet használó cégek listája a következő:
  • Laza
  • Asana
  • CircleCI
  • Intuit
  • Swat.io
  • Avocode
Az ES6-ot használó cégek listája a következő:
  • Laza
  • StackShare
  • eBay
  • Asana
  • Intuit
  • Swat.io