JavaScript je popularan programski jezik na webu. U početku je bio poznat pod nazivom LiveScript. TypeScript je jezik zasnovan na JavaScriptu. ključna razlika između Javascripta i TypeScript je to JavaScript je skriptni jezik na strani klijenta, a TypeScript je objektno orijentiran sastavljen jezik. Objektno orijentirana paradigma programiranja fokusirana je na apstrakcije podataka, a ne na algoritam za rukovanje podacima. Temelji se na dva glavna koncepta; predmeti i klase.
1. Pregled i ključne razlike
2. Što je JavaScript
3. Što je TypeScript
4. Sličnosti između JavaScript-a i TypeScript-a
5. Usporedna usporedba - JavaScript vs TypeScript u tabelarnom obliku
6. Sažetak
HTML, CSS, JavaScript uglavnom se koriste za web razvoj. Hyper Text Markup Language (HTML) je označni jezik koji gradi strukturu web stranice. To je stvaranje sadržaja stranice, kao što su odlomci, naslovi itd. Kaskadni stilski list (CSS) pruža styling web stranici kako bi bila predstavljiva. JavaScript je programski jezik koji web stranicu čini interaktivnom. JavaScript omogućuje izvršavanje provjere oblika, primjenu animacija i stvaranje događaja.
Slika 01: Logotip JavaScript
JavaScript je skriptni jezik na strani klijenta. Kad korisnik otvori web preglednik i zatraži web stranicu, taj zahtjev prelazi na web poslužitelj. Web poslužitelj šalje običan HTML i CSS web pregledniku. Operativni sustav sadrži web preglednik, a taj web preglednik sadrži web stranicu, a web stranica se sastoji od JavaScript-a, pa se pokreće na web poslužitelju. Preglednici kao što su Safari, Opera i Chrome sadrže JavaScript pokretač. JavaScript ne podržava čitanje i pisanje u datoteke. Također nema mogućnosti multithreading i multiprocesiranja.
TypeScript je superset JavaScripta koji je razvio Microsoft. Ima sve značajke Javascripta. Koristi TypeScript kompajler za pretvorbu TypeScript (ts) datoteke u JavaScript datoteku (js). TypeScript je jednostavnije integrirati u JavaScript projekte. TypeScript omogućuje i provjeru statičkog tipa. Omogućuje programeru provjeru i dodjeljivanje varijabli i vrsta funkcija. Ova značajka olakšava čitanje koda i sprječavanje problema. TypeScript ima vrste podataka kao što su String, Number, Boolean, Null, Array, Enum, Tuple i Generics.
Slika 02: TypeScript
Glavna prednost TypeScript-a je što omogućuje stvaranje objekata temeljenih na klasama. Programeri iz C ++, Java pozadine su mnogo poznati pojmovima kao što su klase, objekti, nasljeđivanje. Kada pokušaju programirati JavaScript, teško je primijeniti te koncepte u JavaScript scenariju. Da bi stvorio klasu u JavaScriptu, programer treba stvoriti funkciju. Za nasljeđivanje moraju koristiti prototipove. Međutim, TypeScript temelji se na klasama pa može podržavati nasljeđivanje, enkapsulaciju i modifikator kao objektno orijentirani programski jezik.
JavaScript vs TypeScript | |
JavaScript je jezik zasnovan na tumačenju za dodavanje interaktivnosti na web stranicu. | TypeScript je nabor Javascripta koji se sastavlja u obični JavaScript. |
Jezična kategorija | |
Javascript je skriptni jezik. | TypeScript je objektno orijentirani programski jezik. |
Kompilacija | |
Javascript ne treba prevodilac. Radi na web-pregledniku. | Za TypeScript potreban je TypeScript prevodilac da bi se pretvorio u JavaScript datoteku. |
Objektno orijentirane značajke | |
JavaScript nije isključivo objektno orijentiran. Temelji se na prototipu. Nema sučelja. | TypeScript je objektno programirani jezik i temeljen na klasi. Može koristiti klase, Nasljeđivanje, sučelja i modifikatore. |
Način izvršenja | |
JavaScript se pokreće na strani klijenta. | TypeScript radi na strani klijenta, kao i na strani poslužitelja. |
Statička provjera | |
Javascript nema provjeru statičkog tipa. | TypeScript ima provjeru statičkog tipa. |
modularnost | |
Javascript ne dopušta podršku modula. | Typescript može uvoziti datoteke i module. |
JavaScript je jezik za stvaranje dinamičnih web stranica. To je lak interpretirani jezik koji je lako integrirati s HTML-om i CSS-om. To je korisno za provjeru oblika, animaciju i za dodavanje multimedijskih mogućnosti na web stranicu. TypeScript je JavaScript s dodanim značajkama. Razlika između JavaScript-a i TypeScript-a je u tome što je JavaScript skriptni jezik na strani klijenta, a TypeScript je objektno orijentirani kompajlirani jezik.
Možete preuzeti PDF verziju ovog članka i koristiti je za izvanmrežne svrhe, prema napomeni. Ovdje preuzmite PDF verziju. Razlika između Javascripta i Typescripta
1.Point, Vodiči. "Pregled JavaScripta". Www.tutorialspoint.com, Tutorials Point, 15. kolovoza 2017. Dostupno ovdje
2.Point, Vodiči. "Pregled TypeScript". Www.tutorialspoint.com, Tutorials Point, 15. kolovoza 2017. Dostupno ovdje
3.dnfvideo. YouTube, YouTube, 31. kolovoza 2016. Dostupno ovdje
1.'Javatska značka'Od Nikotafa - Vlastiti rad, (CC BY-SA 4.0) putem Commons Wikimedia