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 | 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.
| ES6 ir divas darbības jomas.
|
Lēmumu pieņemšana |
|
|
Moduļi | TypeScript moduļi ir divu veidu:
| Mēs varam klasificēt ES6 moduļus divos veidos:
|
Cilpa | Mašīnrakstā un ES6 ir vienādas cilpas.
| Mašīnrakstā un ES6 ir vienādas cilpas.
|
Kāpēc izvēlēties | Izstrādātāji izvēlas TypeScript:
| Izstrādātāji izvēlas ES6:
|
Uzņēmums izmanto | Uzņēmumu saraksts, kas izmanto TypeScript, ir:
| To uzņēmumu saraksts, kuri izmanto ES6, ir:
|