TypeScript in ES6 sta dve tehnologiji, povezani z JavaScriptom. Na svetovnem spletu je na voljo veliko število spletnih strani. Vsaka organizacija vzdržuje svoje spletne strani, s katerimi komunicira s strankami in razume tržne trende. Za razvoj spletnih aplikacij obstajajo različne tehnologije. Najpogostejše tri tehnologije so HTML, CSS in JavaScript. HTML zagotavlja strukturo strani, medtem ko CSS pomaga pri predstavitvi spletne strani. JavaScript je skriptni jezik na strani odjemalca, da spletna stran postane dinamična. Uporablja se lahko za izdelavo animacij, dogodkov, potrjevanje obrazcev in še veliko več. Včasih je JavaScript kodo težko vzdrževati. Zato so bile uvedene nove knjižnice in jeziki, napisani v JavaScript. Dve tehnologiji, povezani z JavaScriptom, sta TypeScript in ES6. Ta članek govori o razliki med TypeScript in ES6. TypeScript je nabor JavaScripta, ki je odprtokodni programski jezik, ki ga je razvil in vzdrževal Microsoft. ES6 je različica ECMAScript (ES), ki je specifikacija jezika skript, standardizirana s strani mednarodne agencije ECMA. To je tisto ključna razlika med TypeScript in ES6. TypeScript vsebuje specifikacije ES5 in ES6.
1. Pregled in ključne razlike
2. Kaj je TypeScript
3. Kaj je ES6
4. Podobnosti TypeScript in ES6
5. Primerjava ob strani - TypeScript proti ES6 v tabeli
6. Povzetek
TypeScript je jezik, ki temelji na JavaScript. Razvil jo je Microsoft. Vsebuje vse funkcije JavaScript. Typescript je izbirni jezik za JavaScript. Uporablja prevajalnik TypeScript za pretvorbo datotek TypeScript (ts) v navaden JavaScript (js). JavaScript, ustvarjen z TypeScript, lahko ponovno uporabi vse obstoječe okvire in knjižnice JavaScript. Prevajalnik TypeScript omogoča preverjanje napak. Če torej koda vsebuje kakršno koli napako, bo ustvarila napake pri sestavljanju. Ta postopek pomaga najti napako pred zagonom skripta. TypeScript ima tudi jezikovno storitev TypeScript. Deluje kot dodatna plast okoli prevajalnika jedra. Pomaga pri urejanju operacij, kot so dokončanje stavkov, oblikovanje kode in opis.
TypeScript podpira številne vrste podatkov. Nekateri od njih so String, Number, Boolean, Array, Enum, Tuple, generics. Glavna prednost TypeScript je, da pomaga graditi predmete, ki temeljijo na razredu. Večina programskih jezikov, kot so Java, C ++, podpira objektno orientirano programiranje. Ker TypeScript temelji na razredu, tako lahko podpira koncepte OOP, kot so dedovanje, vmesniki itd. Na splošno je Typescript isti kot JavaScript, vendar z dodatnimi funkcijami. Glavna prednost TypeScript je, da programerjem pomaga, da napišejo varnejšo kodo.
ECMAScript (ES) je blagovna znamka skriptnega jezika, ki jo standardizira ECMA international. Izdelan je bil za standardizacijo JavaScript. Vsebuje veliko izvedb. Najbolj priljubljena implementacija ECMAScript je JavaScript. Programerji večinoma uporabljajo ECMAScript za skriptiranje svetovnega spleta na strani odjemalca. (WWW). Danes se programiranje na strani strežnika izvaja z uporabo Node.js, ki je medmrežno okolje izvajalnega okolja JavaScript. Obstaja več izdaj ECMA 262.
The 6th izdaja ECMAScript je ECMAScript6 ali ES6. Poimenovan je tudi kot ECMAScript 2015. Pomaga pri pisanju programov za zapletene aplikacije. Podpira razrede za orientacijo predmetov. Vsebuje module. Modul je niz kode JavaScript, zapisane v datoteko. Pred uporabo spremenljivke ali metode v modulu jih je treba uvoziti. Najpogostejša brskalnika ES6 sta Chrome in Firefox. Koda na osnovi ES6 se pretvori v ES5 s pomočjo transpilerja. ES5 podpira veliko brskalnikov. TypeScript je transpiler. Grunt, Gulp in Babel so nekateri drugi transpilerji za sestavljanje modulov. Zato ES6 podpira TypeScript.
TypeScript v primerjavi z ES6 | |
TypeScript je nabor JavaScript, ki je odprtokodni programski jezik, ki ga je razvil in vzdrževal Microsoft. | EC6 je različica ECMAScript (ES), ki je specifikacija jezika skript, ki jo standardizira ECMA international. |
Lastnosti | |
TypeScript vsebuje funkcije, kot so generična sporočila in obvestila o tipih, vmesniki, Enums. | Zgornje funkcije ne podpirajo ES6. |
TypeScript in ES6 sta dve tehnologiji, ki temeljita na JavaScript. TypeScript je nabor JavaScript, ki je odprtokodni programski jezik, ki ga je razvil in vzdrževal Microsoft. ES6 je različica ECMAScript (ES), ki je specifikacija jezika skript, ki jo standardizira ECMA international. To je razlika med TypeScript in ES6. TypeScript vsebuje specifikacije ES5 in ES6. Funkcije jezika TypeScript, kot so Moduli in orientacija na podlagi razreda, so v specifikaciji ES6, medtem ko funkcije, kot so generične in tipografske opombe, niso vključene v specifikacije ES6.
1.Point, Vadnice. “Pregled skripta.”, Točka vaje, 8. januar 2018. Na voljo tukaj
2.ES6 in Navodila za vnos besedila - 1 - Uvod, Kodiranje, 13. julij 2016. Na voljo tukaj
3. "ECMAScript." Wikipedia, fundacija Wikimedia, 5. marca 2018. Na voljo tukaj
1.'es6-logo 'Bo-Yi Wu (CC BY 2.0) prek Flickr