TypeScript
TypeScript je otvoreni izvor čisti objektno orijentirani programski jezik. To je jako tipizirano nadskup JavaScripta koji se kompajlira u obični JavaScript. TypeScript razvija i održava Microsoft ispod Apache 2 licencija. Ne pokreće se izravno u pregledniku. Potreban je kompajler za prevođenje i generiranje u JavaScript datoteci. TypeScript izvorna datoteka ima ekstenziju '.ts'. Možemo koristiti bilo koji važeći ' .js ' datoteku preimenovanjem u '.ts' datoteku. TypeScript je ES6 verzija JavaScripta s nekim dodatnim značajkama.
Povijest TypeScripta
Anders Hejlsberg razvio TypeScript. Prvi put je predstavljen javnosti mj 1. listopada 2012 . Nakon dvije godine internog razvoja u Microsoftu, nova verzija TypeScripta 0.9 objavljena je 2013. Trenutna verzija TypeScripta je TypeScript 3.4.5 koji je objavljen na 24. travnja 2019 .
ES6
ECMAScript (ES) je a skriptni jezik specifikacija standardizirana od strane ECMA međunarodna . Napravljen je za standardizaciju JavaScripta. ES skriptni jezik sadrži mnoge implementacije, a najpopularnija je JavaScript . Programeri koriste ECMAScript uglavnom za skriptiranje na strani klijenta svjetske mreže (WWW).
The šesti izdanje ECMAScript standarda je ECMAScript6 ili ES6 i kasnije preimenovano u ECMAScript 2015 . To je veliko poboljšanje jezika JavaScript, koje nam omogućuje pisanje programa za složene aplikacije. Dodaje mnoge značajke namijenjene olakšavanju razvoja softvera velikih razmjera. Najčešći ES6 web preglednici su Krom i Firefox . A transpile pretvara kod temeljen na ES6 u ES5 koji podržavaju mnogi preglednici. TypeScript je transpiler. Grunt, Gulp i Babel neki su drugi transpileri za kompajliranje modula. Stoga TypeScript podržava ES6.
Povijest
JavaScript uveden u svibnja 1995 po Brendan Eich . U početku se zvao Moka , ime koje je odabrao Netscape osnivač Marc Andreessen , a kasnije preimenovan u LiveScript . U isto vrijeme, Sun Microsystems posjedovao zaštitni znak za JavaScript. U prosinca 1995 , Netscape je stekao licencu za zaštitni znak i preimenovao ga u JavaScript.
Između tisuću devetsto devedeset šest i 1997. godine , Netscape je odnio JavaScript organizaciji za standarde ECMA kako bi održao specifikaciju za jezik. U lipnja 1997 , ECMA Technical Committee 39 (TC39) stvoren je kako bi nastavio razvijati jezik, na kraju puštajući ECMA-262 Ed.1 .
Prva standardna verzija JavaScripta bila je ECMAScript 1 lipnja 1997 . Nakon godinu dana kasnije, objavljen je ECMAScript 2, koji sadrži samo manje izmjene kako bi se zadržao paralelni ISO standard za JavaScript. U prosinca 1999 , objavljen je ECMAScript 3, koji uvodi mnoge popularne značajke JavaScripta. U prosinca 2009 , ECMAScript ili ES6 je objavljen i naknadno preimenovan u ECMAScript 2015.
TypeScript protiv ES6
TypeScript | ES6 | |
---|---|---|
Definicija | TypeScript je besplatan i otvorenog koda čisti objektno orijentirani programski jezik. Razvio ga je i održava Microsoft. | ES6 je verzija ECMAScripta (ES), koji je specifikacija skriptnog jezika standardizirana od strane ECMA international. |
Obrazloženje | Tipopis je iskorijeniti razvojne pogreške. | ES6 je relativno fleksibilniji u vremenu razvoja. |
Vrste podataka | TypeScript podržava sve primitivne tipove podataka. | ES6 ne podržava sve vrste podataka. |
Značajke | TypeScript sadrži značajke kao što su generički i tipski komentari, Inference, Enums i Interfaces. | ES6 ne podržava ove značajke. |
Opseg | Tipkopis ima tri opsega.
| ES6 ima dva opsega.
|
Odlučivanje |
|
|
Moduli | Postoje dvije vrste TypeScript modula:
| ES6 module možemo klasificirati na dva načina:
|
Petlja | I Typescript i ES6 imaju iste petlje.
| I Typescript i ES6 imaju iste petlje.
|
Zašto izabrati | Programeri su odabrali TypeScript:
| Programeri su odabrali ES6:
|
Tvrtka koristi | Popis tvrtki koje koriste TypeScript su:
| Popis tvrtki koje koriste ES6 su:
|