TypeScript
„TypeScript“ yra atviro kodo gryna objektinė programavimo kalba. Tai stipriai spausdinta superset „JavaScript“, kuri kompiliuojama į paprastą „JavaScript“. „TypeScript“ sukūrė ir prižiūri Microsoft pagal Apache 2 licencija. Jis nėra tiesiogiai paleistas naršyklėje. Norint kompiliuoti ir generuoti „JavaScript“ faile, reikalingas kompiliatorius. „TypeScript“ šaltinio failo plėtinys yra „.ts“. Galime naudoti bet kokį galiojantį .js “ failą, pervardydami jį į „.ts“ failą. TypeScript yra ES6 JavaScript versija su kai kuriomis papildomomis funkcijomis.
TypeScript istorija
Andersas Hejlsbergas sukurtas TypeScript. Pirmą kartą jis buvo pristatytas visuomenei šį mėnesį 2012 m. spalio 1 d . Po dvejų metų vidinio „Microsoft“ kūrimo 2013 m. buvo išleista nauja „TypeScript 0.9“ versija. Dabartinė „TypeScript“ versija yra TypeScript 3.4.5 kuris buvo paleistas 2019 m. balandžio 24 d .
ES6
ECMAScript (ES) yra a scenarijų kalba specifikacija standartizuota pagal ECMA tarptautinė . Jis buvo sukurtas siekiant standartizuoti „JavaScript“. ES scenarijų kalboje yra daug diegimų, o populiariausia yra JavaScript . Kūrėjai naudoja ECMAScript dažniausiai už kliento pusės scenarijus World Wide Web (WWW).
The šeštas ECMAScript standarto leidimas yra ECMAScript6 arba ES6 ir vėliau pervadintas į ECMAScript 2015 . Tai pagrindinis JavaScript kalbos patobulinimas, leidžiantis rašyti programas sudėtingoms programoms. Ji prideda daug funkcijų, skirtų palengvinti didelio masto programinės įrangos kūrimą. Labiausiai paplitusios ES6 žiniatinklio naršyklės Chrome ir Firefox . A transpiliai konvertuoja ES6 pagrįstą kodą į ES5 kurią palaiko daugelis naršyklių. „TypeScript“ yra transpiliatorius. „Grunt“, „Gulp“ ir „Babel“ yra keletas kitų modulių sudarymo programų. Todėl „TypeScript“ palaiko ES6.
Istorija
„JavaScript“ pristatytas 1995 metų gegužės mėn pateikė Brendanas Eichas . Iš pradžių vadinosi Mocha , pasirinktas vardas Netscape įkūrėjas Marcas Andreessenas , o vėliau pervadintas į LiveScript . Tuo pačiu metu, Saulės mikrosistemos priklausė „JavaScript“ prekės ženklui. Į 1995 metų gruodis , Netscape įsigijo prekės ženklo licenciją ir pervadino ją į JavaScript.
Tarp devyniolika devyniasdešimt šeši ir 1997 m , Netscape perėmė JavaScript ECMA standartų organizacijai, kad išlaikytų kalbos specifikaciją. Į 1997 metų birželis ECMA techninis komitetas 39 (TC39) buvo sukurtas siekiant toliau tobulinti kalbą ir galiausiai išleisti ECMA-262 Ed.1 .
Pirmoji standartinė JavaScript versija buvo ECMAScript 1, buvo išleista 1997 metų birželis . Po metų buvo išleistas ECMAScript 2, kuriame yra tik nedideli pakeitimai, siekiant išlaikyti lygiagretų „JavaScript“ ISO standartą. Į 1999 m. gruodžio mėn , buvo išleistas ECMAScript 3, kuriame pristatoma daug populiarių JavaScript funkcijų. Į 2009 m. gruodžio mėn , ECMAScript arba ES6 buvo paskelbtas ir vėliau pervadintas į ECMAScript 2015.
TypeScript prieš ES6
TypeScript | ES6 | |
---|---|---|
Apibrėžimas | „TypeScript“ yra nemokama atvirojo kodo grynai į objektą orientuota programavimo kalba. Jį sukūrė ir prižiūri „Microsoft“. | ES6 yra ECMAScript (ES) versija, kuri yra skriptų kalbos specifikacija, standartizuota ECMA international. |
Paaiškinimas | Mašinraštis yra skirtas išnaikinti kūrimo klaidas. | ES6 yra palyginti lankstesnis kūrimo metu. |
Duomenų tipai | „TypeScript“ palaiko visus primityvius duomenų tipus. | ES6 nepalaiko visų tipų duomenų. |
funkcijos | „TypeScript“ apima tokias funkcijas kaip bendrieji žodžiai ir tipo anotacijos, išvados, sąrašai ir sąsajos. | ES6 nepalaiko šių funkcijų. |
Taikymo sritis | Mašinraštis turi tris apimtis.
| ES6 turi dvi taikymo sritis.
|
Sprendimų priėmimas |
|
|
Moduliai | „TypeScript“ moduliai yra dviejų tipų:
| ES6 modulius galime klasifikuoti dviem būdais:
|
Kilpa | „Typescript“ ir „ES6“ turi tas pačias kilpas.
| „Typescript“ ir „ES6“ turi tas pačias kilpas.
|
Kodėl rinktis | Kūrėjai pasirenka TypeScript:
| Kūrėjai pasirenka ES6:
|
Įmonė naudojasi | „TypeScript“ naudojančių įmonių sąrašas yra toks:
| ES6 naudojančių įmonių sąrašas yra toks:
|