JavaScript on veebi populaarne programmeerimiskeel. Algselt oli see tuntud kui LiveScript. TypeScript on JavaScriptil põhinev keel. võtme erinevus Javascripti ja TypeScripti vahel on see JavaScript on kliendipoolne skriptikeel ja TypeScript on objektorienteeritud kompileerimise keel. Objektorienteeritud programmeerimise paradigma keskendub pigem andmete abstraktsioonidele kui andmete käsitsemise algoritmile. See põhineb kahel peamisel kontseptsioonil; objektid ja klassid.
1. Ülevaade ja peamised erinevused
2. Mis on JavaScript
3. Mis on TypeScript?
4. JavaScripti ja TypeScripti sarnasused
5. Kõrvuti võrdlus - JavaScript vs TypeScript tabelina
6. Kokkuvõte
Veebiarenduses kasutatakse peamiselt HTML-i, CSS-i, JavaScripti. Hüperteksti märgistuskeel (HTML) on märgistuskeel, mis loob veebilehe struktuuri. Selle eesmärk on luua lehe sisu, näiteks lõigud, pealkirjad jne. Kaskaadstiilid (CSS) pakuvad veebilehele stiili, et muuta see esinduslikuks. JavaScript on programmeerimiskeel, mis muudab veebilehe interaktiivseks. JavaScript võimaldab teostada vormi kinnitamist, animatsioonide rakendamist ja sündmuste loomist.
Joonis 01: JavaScripti logo
JavaScript on kliendipoolne skriptikeel. Kui kasutaja avab veebibrauseri ja küsib veebilehte, läheb see taotlus veebiserverisse. Veebiserver saadab veebibrauserisse tavalise HTML-i ja CSS-i. Operatsioonisüsteem sisaldab veebibrauserit ja see veebibrauser sisaldab veebilehte ning veebileht koosneb JavaScriptist, nii et see töötab veebiserveris. Sellised brauserid nagu Safari, Opera ja Chrome sisaldavad JavaScripti mootorit. JavaScript ei toeta failidesse lugemist ja kirjutamist. Samuti pole sellel mitmekordse lõimetamise ja mitme töötlemise võimalusi.
TypeScript on JavaScripti supersett, mille on välja töötanud Microsoft. Sellel on kõik Javascripti omadused. See kasutab TypeScripti kompilaatorit, et teisendada TypeScripti (ts) fail JavaScripti failiks (js). TypeScripti on lihtsam JavaScripti projektidesse integreerida. TypeScript pakub ka staatilist tüübi kontrollimist. See võimaldab programmeerijal kontrollida ja määrata muutujaid ja funktsioonide tüüpe. See funktsioon lihtsustab koodi lugemist ja vigade ärahoidmist. TypeScriptis on andmetüübid, näiteks String, Number, Boolean, Null, Array, Enum, Tuple ja Generics.
Joonis 02: TypeScript
TypeScripti peamine eelis on see, et see võimaldab luua klassipõhiseid objekte. C ++, Java taustaga programmeerijad tunnevad palju selliseid mõisteid nagu klassid, objektid, pärand. Kui nad proovivad JavaScripti abil programmeerida, võib olla raske neid mõisteid JavaScripti stsenaariumis rakendada. Klassi loomiseks JavaScriptis peaks programmeerija looma funktsiooni. Päranduseks peavad nad kasutama prototüüpe. Kuid TypeScript on klassipõhine, nii et see on võimeline toetama pärimist, kapseldamist ja modifikaatorit kui objektorienteeritud programmeerimiskeelt.
JavaScript vs TypeScript | |
JavaScript on tõlgipõhine keel, et lisada veebilehele interaktiivsust. | TypeScript on Javascripti alamhulk, mis kompileeritakse tavaliseks JavaScripti. |
Keelekategooria | |
Javascript on skriptikeel. | TypeScript on objektorienteeritud programmeerimiskeel. |
Kompileerimine | |
Javascript ei vaja kompilaatorit. See töötab veebibrauseris. | TypeScript nõuab JavaScripti failiks teisendamiseks TypeScripti kompilaatorit. |
Objektorienteeritud omadused | |
JavaScript ei ole puhtalt objektorienteeritud. See põhineb prototüübil. Sellel pole liideseid. | TypeScript on objektorienteeritud programmeerimiskeel ja klassipõhine. Oskab kasutada klasse, pärimist, liideseid ja modifikaatoreid. |
Täitmise meetod | |
JavaScript töötab kliendi poolel. | TypeScript töötab nii kliendi kui ka serveri poolel. |
Staatiline kontroll | |
Javascriptis pole staatilist tüübikontrolli. | TypeScriptil on staatiline tüübikontroll. |
Modulaarsus | |
Javascript ei luba toetavaid mooduleid. | Masinakirjas saab faile ja mooduleid importida. |
JavaScript on dünaamiliste veebilehtede loomise keel. See on kerge tõlgendatav keel, mida on lihtne integreerida HTML-i ja CSS-iga. See on kasulik vormi kinnitamiseks, animatsiooniks ja multimeediumvõimaluste lisamiseks veebilehele. TypeScript on JavaScript koos lisafunktsioonidega. Erinevus JavaScripti ja TypeScripti vahel on see, et JavaScript on kliendipoolne skriptikeel ja TypeScript on objektorienteeritud kompileeritud keel.
Selle artikli PDF-versiooni saate alla laadida ja seda võrguühenduseta otstarbel kasutada tsitaatide märkuse kohaselt. Laadige alla PDF-versioon siit. Javascripti ja trükikirja erinevus
1.Punkt, juhendid. „JavaScripti ülevaade”. Www.tutorialspoint.com, Tutorials Point, 15. august 2017. Saadaval siin
2.Punkt, juhendid. „TypeScripti ülevaade”. Www.tutorialspoint.com, Tutorials Point, 15. august 2017. Saadaval siin
3.dnfvideo. YouTube, YouTube, 31. august 2016. Saadaval siin
1.'Javascripti märk'By Nikotaf - Oma töö, (CC BY-SA 4.0) Commonsi Wikimedia kaudu