Dattiloscritto
TypeScript è un file open source puro linguaggio di programmazione orientato agli oggetti. È un tipo fortemente tipizzato superinsieme di JavaScript che viene compilato in semplice JavaScript. TypeScript è sviluppato e gestito da Microsoft sotto il Apache2 licenza. Non viene eseguito direttamente sul browser. Ha bisogno di un compilatore per compilare e generare un file JavaScript. Il file sorgente TypeScript ha l'estensione '.ts'. Possiamo usare qualsiasi valido ' .js ' rinominandolo nel file '.ts'. TypeScript è la versione ES6 di JavaScript con alcune funzionalità aggiuntive.
comando di installazione npm
Storia di TypeScript
Anders Hejlsberg TypeScript sviluppato. È stato presentato per la prima volta al pubblico nel mese di 1 ottobre 2012 . Dopo due anni di sviluppo interno presso Microsoft, nel 2013 è stata rilasciata la nuova versione di TypeScript 0.9. La versione attuale di TypeScript è Dattiloscritto 3.4.5 che è stato rilasciato il 24 aprile 2019 .
ES6
ECMAScript (ES) è un file linguaggio di scripting specifica standardizzata da Internazionale dell'ECMA . È stato creato per standardizzare JavaScript. Il linguaggio di scripting ES contiene molte implementazioni e la più popolare è JavaScript . Gli sviluppatori usano ECMAScript soprattutto per scripting lato client del World Wide Web (WWW).
IL sesto L'edizione dello standard ECMAScript è ECMAScript6 o ES6 e successivamente rinominata come ECMAScript 2015 . Si tratta di un importante miglioramento del linguaggio JavaScript, che ci consente di scrivere programmi per applicazioni complesse. Aggiunge molte funzionalità destinate a facilitare lo sviluppo di software su larga scala. I browser Web ES6 più comuni sono Cromo E Firefox . UN transpile converte il codice basato su ES6 in ES5 che è supportato da molti browser. TypeScript è un transpiler. Grunt, Gulp e Babel sono altri transpiler per compilare i moduli. Pertanto, TypeScript supporta ES6.
Storia
JavaScript introdotto in Maggio 1995 di Brendan Eich . Inizialmente si chiamava Moka , un nome scelto da Netscape fondatore Marc Andreessen , e successivamente rinominato in LiveScript . Allo stesso tempo, Microsistemi solari possedeva il marchio per JavaScript. In Dicembre 1995 , Netscape ha acquisito una licenza di marchio e lo ha rinominato JavaScript.
programma Java
Nel mezzo millenovecentonovantasei E 1997 , Netscape ha portato JavaScript all'organizzazione per gli standard ECMA per mantenere una specifica per il linguaggio. In Giugno 1997 , è stato creato il Comitato tecnico 39 dell'ECMA (TC39) per continuare a far evolvere il linguaggio, eventualmente rilasciandolo ECMA-262 Ed.1 .
La prima versione standard di JavaScript è stata la versione ECMAScript 1 Giugno 1997 . Un anno dopo è stato rilasciato ECMAScript 2, che contiene solo piccole modifiche per mantenere uno standard ISO parallelo per JavaScript. In Dicembre 1999 , è stato rilasciato ECMAScript 3, che introduce molte funzionalità popolari di JavaScript. In Dicembre 2009 , ECMAScript o ES6 è stato pubblicato e successivamente rinominato ECMAScript 2015.
TypeScript contro ES6
Dattiloscritto | ES6 | |
---|---|---|
Definizione | TypeScript è un linguaggio di programmazione puramente orientato agli oggetti gratuito e open source. È sviluppato e gestito da Microsoft. | ES6 è una versione di ECMAScript (ES), che è una specifica del linguaggio di scripting standardizzata da ECMA International. |
Spiegazione | Typescript è quello di sradicare gli errori di sviluppo. | ES6 è relativamente più flessibile nei tempi di sviluppo. |
Tipi di dati | TypeScript supporta tutti i tipi di dati primitivi. | ES6 non supporta tutti i tipi di dati. |
Caratteristiche | TypeScript contiene funzionalità come generici e annotazioni di tipo, inferenza, enumerazioni e interfacce. | ES6 non supporta queste funzionalità. |
Scopo | Typescript ha tre ambiti.
| ES6 ha due ambiti.
|
Il processo decisionale |
|
|
Moduli | I moduli TypeScript sono di due tipi:
| Possiamo classificare i moduli ES6 in due modi:
|
Ciclo continuo | Typescript ed ES6 hanno entrambi gli stessi loop.
| Typescript ed ES6 hanno entrambi gli stessi loop.
|
Perché scegliere | Gli sviluppatori scelgono TypeScript:
| Gli sviluppatori scelgono ES6:
|
Azienda che utilizza | L'elenco delle aziende che utilizzano TypeScript sono:
| L'elenco delle aziende che utilizzano ES6 sono:
|