TypeScript
TypeScript este un sursa deschisa limbaj de programare pur orientat pe obiecte. Este un tip puternic superset de JavaScript care se compilează în JavaScript simplu. TypeScript este dezvoltat și întreținut de Microsoft sub Apache 2 licență. Nu rulează direct pe browser. Are nevoie de un compilator pentru a compila și genera în fișierul JavaScript. Fișierul sursă TypeScript are extensia „.ts”. Putem folosi orice „valid” .js ' prin redenumirea acestuia în fișierul '.ts'. TypeScript este versiunea ES6 a JavaScript cu câteva caracteristici suplimentare.
Istoria TypeScript
Anders Hejlsberg dezvoltat TypeScript. A fost introdus pentru prima dată pentru public în luna lui 1 octombrie 2012 . După doi ani de dezvoltare internă la Microsoft, noua versiune de TypeScript 0.9 a fost lansată în 2013. Versiunea actuală de TypeScript este TypeScript 3.4.5 care a fost lansat pe 24 aprilie 2019 .
ES6
ECMAScript (ES) este un limbaj de scripting caietul de sarcini standardizat de ECMA international . A fost creat pentru a standardiza JavaScript. Limbajul de scripting ES conține multe implementări, iar cea mai populară este JavaScript . Dezvoltatorii folosesc ECMAScript mai ales pentru scriptare pe partea clientului al World Wide Web (WWW).
converti șirul în char
The şaselea ediția standardului ECMAScript este ECMAScript6 sau ES6 și ulterior redenumită ca ECMAScript 2015 . Este o îmbunătățire majoră a limbajului JavaScript, care ne permite să scriem programe pentru aplicații complexe. Acesta adaugă multe caracteristici menite să faciliteze dezvoltarea de software pe scară largă. Cele mai comune browsere web ES6 sunt Crom și Firefox . A transpilele convertește codul bazat pe ES6 în ES5 care este suportat de multe browsere. TypeScript este un transpiler. Grunt, Gulp și Babel sunt alți transpileri pentru a compila modulele. Prin urmare, TypeScript acceptă ES6.
Istorie
JavaScript a fost introdus în mai 1995 de Brendan Eich . Inițial a fost numit Moca , un nume ales de Netscape fondator Marc Andreessen , iar mai târziu redenumit în LiveScript . În același timp, Microsisteme solare a deținut marca comercială pentru JavaScript. În decembrie 1995 , Netscape a achiziționat o licență de marcă înregistrată și a redenumit-o în JavaScript.
Intre o mie nouă sute nouăzeci și șase și 1997 , Netscape a dus JavaScript la organizația de standarde ECMA pentru a menține o specificație pentru limbaj. În iunie 1997 , Comitetul Tehnic ECMA 39 (TC39) a fost creat pentru a continua să evolueze limbajul, lansând în cele din urmă ECMA-262 Ed.1 .
Prima versiune standard de JavaScript a fost ECMAScript 1 a fost lansat pe iunie 1997 . După un an mai târziu, a fost lansat ECMAScript 2, care conține doar modificări minore pentru a păstra un standard ISO paralel pentru JavaScript. În decembrie 1999 , a fost lansat ECMAScript 3, care introduce o mulțime de caracteristici populare ale JavaScript. În decembrie 2009 , ECMAScript sau ES6 a fost publicat și ulterior redenumit în ECMAScript 2015.
TypeScript vs. ES6
TypeScript | ES6 | |
---|---|---|
Definiție | TypeScript este un limbaj de programare pur orientat pe obiecte, gratuit și open-source. Este dezvoltat și întreținut de Microsoft. | ES6 este o versiune a ECMAScript (ES), care este o specificație a limbajului de scripting standardizată de ECMA internațional. |
Explicaţie | Dactilografia este pentru a eradica erorile de dezvoltare. | ES6 este comparativ mai flexibil în timpul de dezvoltare. |
Tipuri de date | TypeScript acceptă toate tipurile de date primitive. | ES6 nu acceptă toate tipurile de date. |
Caracteristici | TypeScript conține caracteristici precum generice și adnotări de tip, Inferență, Enumerări și Interfețe. | ES6 nu acceptă aceste caracteristici. |
Domeniul de aplicare | Dactilografia are trei domenii.
| ES6 are două domenii.
|
Luarea deciziilor |
|
|
Module | Modulele TypeScript sunt de două tipuri:
| Putem clasifica modulele ES6 în două moduri:
|
Buclă | Typescript și ES6 au ambele aceleași bucle.
| Typescript și ES6 au ambele aceleași bucle.
|
De ce alege | Dezvoltatorii aleg TypeScript:
| Dezvoltatorii aleg ES6:
|
Compania care folosește | Lista companiilor care utilizează TypeScript sunt:
| Lista companiilor care utilizează ES6 sunt:
|