TypeScript: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
aggiunto sito web
LRKalle (discussione | contributi)
m Pulizia della forma italiana.
Riga 20:
'''TypeScript''' è un [[linguaggio di programmazione]] [[open source]] sviluppato da [[Microsoft]]. Si tratta di un Super-set di [[JavaScript]] che basa le sue caratteristiche su [[ECMAScript]] 6; capo del progetto è [[Anders Hejlsberg]].<ref>[https://www.zdnet.com/microsoft-takes-the-wraps-off-typescript-a-superset-of-javascript-7000004993/ Microsoft takes the wraps off TypeScript, a superset of JavaScript | ZDNet]</ref><ref>[https://blogs.msdn.com/b/somasegar/archive/2012/10/01/typescript-javascript-development-at-application-scale.aspx TypeScript: JavaScript Development at Application Scale - Somasegar's blog - Site Home - MSDN Blogs]</ref><ref>[https://www.zdnet.com/microsoft-typescript-can-the-father-of-c-save-us-from-the-tyranny-of-javascript-7000005054/ Microsoft TypeScript: Can the father of C# save us from the tyranny of JavaScript? | ZDNet]</ref><ref>[http://www.cio.com/article/717679/Microsoft_Augments_Javascript_for_Large_scale_Development Microsoft Augments Javascript for Large-scale Development CIO.com]</ref>
 
EstendeIl linguaggio estende la [[Sintassi (informatica)|sintassi]] di JavaScript, in questo modo che qualunque [[programma (informatica)|programma]] scritto in JavaScript èsia anche in grado di funzionare con TypeScript senza nessuna modifica. È stato progettato per lo sviluppo di grandi applicazioni eed vieneè successivamentedestinato a essere[[compilazione| ricompilatocompilato]] in JavaScript per poter essere [[interprete (informatica)|interpretato]] da qualunque [[web browser]] o [[applicazione mobile|app]].<ref>[https://arstechnica.com/information-technology/2012/10/microsoft-typescript-the-javascript-we-need-or-a-solution-looking-for-a-problem/ Microsoft TypeScript: the JavaScript we need, or a solution looking for a problem? | Ars Technica<!-- Bot generated title -->]</ref>
 
==Origini==
TypeScript nasce dal crescente bisogno di un linguaggio [[front-end]] per lo sviluppo di [[applicazione (informatica)|applicazioni]] [[JavaScript]] su larga scala. Il linguaggio è natoe dalla necessità di sicurezza e robustezza, sia da parte di sviluppatori interni a Microsoft sia da parte di clienti e sviluppatori indipendenti.<ref>[http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-and-Lars-Bak-TypeScript-JavaScript-and-Dart Anders Hejlsberg and Lars Bak: TypeScript, JavaScript, and Dart]
</ref>
 
== Caratteristiche ==
TypeScript è un linguaggio che estende la basestruttura esistente di JavaScript aggiungendo o rendendo più flessibili e potenti varie sue caratteristiche:
* [[Firma (programmazione)|Firma dei metodi]]
* [[Classe (informatica)|Classi]]
* [[Interfaccia (informatica)|Interfacce]]
* [[Modulo (programmazione)|Moduli]]
* Operatore "=>" che permette di definire le ''fat-arrow'' function
* Tipi di dato (opzionali)
* Tipo Enum
Riga 46:
Le annotazioni disponibili per i tipi primitivi sono: <code>number</code>, <code>bool</code> e <code>string</code>. Debolmente o fortemente tipizzati, le strutture sono di tipo <code>any</code> (qualunque).
 
Le annotazioni di tipo possono essere esportate in un ''file di dichiarazione'' (''declarations file'' in inglese), per dare informazioni sui tipi a script TypeScript che siusano avvantaggianolibrerie di librerie preesistentisupporto come, per esempio, [[Node.js]] e [[jQuery]].
=== Supporto per ECMAScript 6 ===