JavaScript je priljubljen spletni programski jezik. Sprva je bil znan kot LiveScript. TypeScript je jezik, ki temelji na JavaScript. The ključna razlika med Javascript in TypeScript je to JavaScript je skriptni jezik na strani odjemalca, TypeScript pa je objektno orientiran sestavljen jezik. Objektno usmerjena programska paradigma se osredotoča na abstrakcije podatkov in ne na algoritem za obdelavo podatkov. Temelji na dveh glavnih konceptih; predmeti in razredi.
1. Pregled in ključne razlike
2. Kaj je JavaScript
3. Kaj je TypeScript
4. Podobnosti med JavaScript in TypeScript
5. Primerjava ob strani - JavaScript in TypeScript v tabeli
6. Povzetek
HTML, CSS in JavaScript se večinoma uporabljajo za razvoj spleta. Hyper Text Markup Language (HTML) je označevalni jezik, ki gradi strukturo spletne strani. To je ustvarjanje vsebine strani, kot so odstavki, naslovi itd. Cascading Stylesheet (CSS) zagotavlja oblikovanje spletne strani, da bo ta predstavljiva. JavaScript je programski jezik, s katerim bo spletna stran interaktivna. JavaScript omogoča izvajanje potrjevanja obrazcev, uporabo animacij in ustvarjanje dogodkov.
Slika 01: Logotip JavaScript
JavaScript je skriptni jezik na strani odjemalca. Ko uporabnik odpre spletni brskalnik in zaprosi za spletno stran, gre ta zahteva na spletni strežnik. Spletni strežnik v spletni brskalnik pošlje navaden HTML in CSS. Operacijski sistem vsebuje spletni brskalnik in ta brskalnik vsebuje spletno stran, spletna stran pa je sestavljena iz JavaScript, tako da deluje na spletnem strežniku. Brskalniki, kot so Safari, Opera in Chrome, vsebujejo JavaScript. JavaScript ne podpira branja in pisanja v datoteke. Prav tako nima večreznih in večprocesnih zmogljivosti.
TypeScript je nabor JavaScript, ki ga je razvil Microsoft. Ima vse funkcije Javascript. Uporablja prevajalnik TypeScript za pretvorbo datoteke TypeScript (ts) v datoteko JavaScript (js). TypeScript je lažje vključiti v projekte JavaScript. TypeScript omogoča tudi statično preverjanje tipa. Programerju omogoča preverjanje in dodelitev spremenljivk in vrst funkcij. Ta funkcija olajša branje kode in preprečevanje napak. TypeScript ima vrste podatkov, kot so String, Number, Boolean, Null, Array, Enum, Tuple in Generics.
Slika 02: TypeScript
Glavna prednost TypeScript je, da omogoča ustvarjanje predmetov, ki temeljijo na razredu. Programerji iz C ++, Java ozadja veliko poznajo koncepte, kot so razredi, predmeti, dedovanje. Ko poskušajo programirati z JavaScript, jih je težko uporabiti v scenariju JavaScript. Če želite ustvariti razred v JavaScriptu, mora programer ustvariti funkcijo. Za dedovanje morajo uporabiti prototipe. Vendar pa TypeScript temelji na razredu, tako da lahko podpira dedovanje, enkapsulacijo in modifikator kot objektno orientiran programski jezik.
JavaScript vs TypeScript | |
JavaScript je jezik, ki temelji na tolmaču, da spletni strani doda interaktivnost. | TypeScript je nabor Javascripta, ki se zbira v navaden JavaScript. |
Jezikovna kategorija | |
Javascript je skriptni jezik. | TypeScript je objektno usmerjen programski jezik. |
Sestavljanje | |
Javascript ne potrebuje prevajalnika. Poteka v spletnem brskalniku. | Za pretvorbo v datoteko JavaScript potrebuje prevajalnik TypeScript. |
Objektno usmerjene funkcije | |
JavaScript ni izključno predmetno usmerjen. Temelji na prototipih. Nima vmesnikov. | TypeScript je objektno usmerjen programski jezik in temelji na razredu. Uporablja lahko razrede, dedovanje, vmesnike in modifikatorje. |
Način izvršitve | |
JavaScript deluje na strani odjemalca. | TypeScript deluje tako na strani odjemalca kot na strani strežnika. |
Statično preverjanje | |
Javascript nima preverjanja statičnega tipa. | TypeScript ima statično preverjanje tipa. |
Modularnost | |
Javascript ne dovoljuje podpornih modulov. | Typescript lahko uvaža datoteke in module. |
JavaScript je jezik za ustvarjanje dinamičnih spletnih strani. Je lahek tolmačen jezik, ki ga je enostavno povezati s HTML in CSS. Uporabna je za preverjanje obrazca, animacijo in dodajanje večpredstavnostnih zmogljivosti na spletno stran. TypeScript je JavaScript z dodanimi funkcijami. Razlika med JavaScript in TypeScript je v tem, da je JavaScript skriptni jezik na strani odjemalca, TypeScript pa je predmetno sestavljen jezik.
Lahko prenesete PDF različico tega članka in jo uporabljate za namene brez povezave, kot je navedeno v navodilu. Prosimo, prenesite PDF različico tukaj Razlika med Javascript in Typescript
1.Point, Vadnice. "Pregled JavaScript." Www.tutorialspoint.com, Tutorials Point, 15. avgust 2017. Na voljo tukaj
2.Point, Vadnice. "Pregled skripta." Www.tutorialspoint.com, Tutorials Point, 15. avgust 2017. Na voljo tukaj
3.dnfvideo. YouTube, YouTube, 31. avgust 2016. Na voljo tukaj
1.'Jaavska značka 'Nikotaf - Lastno delo, (CC BY-SA 4.0) prek Commons Wikimedia