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
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.
| Az ES6-nak két hatóköre van.
|
Döntéshozatal |
|
|
Modulok | A TypeScript moduloknak két típusa van:
| Az ES6 modulokat kétféleképpen osztályozhatjuk:
|
Hurok | A Typescript és az ES6 ugyanazokkal a hurkokkal rendelkezik.
| A Typescript és az ES6 ugyanazokkal a hurkokkal rendelkezik.
|
Miért válassza | A fejlesztők a TypeScriptet választják:
| A fejlesztők az ES6-ot választják:
|
Cég használ | A TypeScriptet használó cégek listája a következő:
| Az ES6-ot használó cégek listája a következő:
|