logo

Atšķirība starp TypeScript un ES6

TypeScript

TypeScript ir atvērtais avots tīra objektorientēta programmēšanas valoda. Tas ir stingri drukāts superset JavaScript, kas tiek kompilēts uz vienkāršu JavaScript. TypeScript izstrādā un uztur Microsoft saskaņā Apache 2 licence. Tas netiek tieši palaists pārlūkprogrammā. Lai apkopotu un ģenerētu JavaScript failā, ir nepieciešams kompilators. TypeScript avota failam ir paplašinājums “.ts”. Mēs varam izmantot jebkuru derīgu .js ' failu, pārdēvējot to par '.ts' failu. TypeScript ir JavaScript ES6 versija ar dažām papildu funkcijām.

TypeScript vēsture

Anderss Hejlsbergs izstrādāts TypeScript. Pirmo reizi tā tika iepazīstināta sabiedrībai šā gada mēnesī 2012. gada 1. oktobris . Pēc divus gadus ilgas Microsoft iekšējās izstrādes 2013. gadā tika izlaista jaunā TypeScript 0.9 versija. Pašreizējā TypeScript versija ir TypeScript 3.4.5 kas tika izlaists 2019. gada 24. aprīlis .

ES6

ECMAScript (ES) ir a skriptu valoda specifikāciju standartizēja ECMA starptautiskā . Tas tika izveidots, lai standartizētu JavaScript. ES skriptu valoda ietver daudzas implementācijas, un vispopulārākā ir JavaScript . Izstrādātāji izmanto ECMAScript pārsvarā priekš klienta puses skriptēšana World Wide Web (WWW).

The sestais ECMAScript standarta izdevums ir ECMAScript6 vai ES6 un vēlāk pārdēvēts par ECMAScript 2015 . Tas ir būtisks JavaScript valodas uzlabojums, kas ļauj mums rakstīt programmas sarežģītām lietojumprogrammām. Tas pievieno daudzas funkcijas, kas paredzētas, lai atvieglotu liela mēroga programmatūras izstrādi. Visizplatītākās ES6 tīmekļa pārlūkprogrammas ir Chrome un Firefox . A transpilēs pārvērš ES6 balstīto kodu par ES5 ko atbalsta daudzas pārlūkprogrammas. TypeScript ir transpilators. Grunt, Gulp un Babel ir daži citi transpilatori moduļu apkopošanai. Tāpēc TypeScript atbalsta ES6.

Vēsture

JavaScript ieviests 1995. gada maijs autors Brendans Eihs . Sākotnēji to sauca Moča , vārds, kuru izvēlējās Netscape dibinātājs Marks Andreesens un vēlāk pārdēvēta par LiveScript . Tajā pašā laikā, Saules mikrosistēmas pieder JavaScript preču zīme. In 1995. gada decembris , Netscape ieguva preču zīmes licenci un pārdēvēja to par JavaScript.

Starp deviņpadsmit deviņdesmit seši un 1997. gads , Netscape nodeva JavaScript ECMA standartu organizācijai, lai uzturētu valodas specifikāciju. In 1997. gada jūnijs ECMA Tehniskā komiteja 39 (TC39) tika izveidota, lai turpinātu valodas pilnveidošanu, beidzot izlaižot ECMA-262 Ed.1 .

Pirmā JavaScript standarta versija bija ECMAScript 1, tika izlaista 1997. gada jūnijs . Pēc gada tika izlaists ECMAScript 2, kurā ir tikai nelielas izmaiņas, lai saglabātu paralēlu ISO standartu JavaScript. In 1999. gada decembris , tika izlaists ECMAScript 3, kas ievieš daudzas populāras JavaScript funkcijas. In 2009. gada decembris , ECMAScript vai ES6 tika publicēts un pēc tam pārdēvēts par ECMAScript 2015.

TypeScript pret ES6

TypeScript pret ES6
TypeScript ES6
Definīcija TypeScript ir bezmaksas un atvērtā koda objektorientēta programmēšanas valoda. To izstrādā un uztur Microsoft. ES6 ir ECMAScript (ES) versija, kas ir skriptu valodas specifikācija, ko standartizē ECMA international.
Paskaidrojums Mašīnraksts ir paredzēts, lai novērstu izstrādes kļūdas. ES6 ir salīdzinoši elastīgāks izstrādes laikā.
Datu veidi TypeScript atbalsta visus primitīvos datu tipus. ES6 neatbalsta visus datu tipus.
Iespējas TypeScript satur tādas funkcijas kā vispārīgas un tipa anotācijas, secinājumi, enums un interfeisi. ES6 neatbalsta šīs funkcijas.
Darbības joma Mašīnrakstam ir trīs darbības jomas.
  1. Globālais tvērums
  2. Klases darbības joma
  3. Vietējā darbības joma
ES6 ir divas darbības jomas.
  1. Globālais tvērums
  2. Vietējā darbības joma
Lēmumu pieņemšana
  1. ja Paziņojums
  2. ja-cits paziņojums
  3. else...if un ligzdotie if paziņojumi
  4. pārslēgšanās paziņojums
  1. ja Paziņojums
  2. ja-cits paziņojums
  3. Other- if ladder/nested if paziņojumi.
  4. pāriet?lietas paziņojums
Moduļi TypeScript moduļi ir divu veidu:
  1. Iekšējā
  2. Ārējie moduļi
Mēs varam klasificēt ES6 moduļus divos veidos:
  1. Moduļa importēšana
  2. Moduļa eksportēšana
Cilpa Mašīnrakstā un ES6 ir vienādas cilpas.
  1. Noteikti
  2. Nenoteikts
Mašīnrakstā un ES6 ir vienādas cilpas.
  1. Noteikti
  2. Nenoteikts
Kāpēc izvēlēties Izstrādātāji izvēlas TypeScript:
  • Tipiski drošs
  • JavaScript superkopa
  • Jaudīga tipa sistēma, ieskaitot vispārīgās un JS funkcijas.
  • Saderības labad saskaņots ar ES izstrādi.
  • Strukturāls, nevis nomināls, apakštipi.
  • Kompilēšanas laika kļūdas.
  • Sākas un beidzas ar JavaScript.
Izstrādātāji izvēlas ES6:
  • ES6 kods ir īsāks nekā tradicionālais JS
  • Standartizēta moduļu sistēma
  • Īpaši kompakts
  • Destrukturizācijas uzdevums
Uzņēmums izmanto Uzņēmumu saraksts, kas izmanto TypeScript, ir:
  • Atslābums
  • Asana
  • CircleCI
  • Intuit
  • Swat.io
  • Avokods
To uzņēmumu saraksts, kuri izmanto ES6, ir:
  • Atslābums
  • StackShare
  • eBay
  • Asana
  • Intuit
  • Swat.io