Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Aggiornamento: novembre 2007
JScript 8.0 è la nuova generazione dell'implementazione Microsoft del linguaggio ECMA 262 che unisce l'insieme di funzionalità esistenti del classico JScript con quelle avanzate dei linguaggi basati su classi, consentendo di disporre delle caratteristiche migliori di entrambi gli scenari di sviluppo. I miglioramenti apportati in JScript 8.0, che è stato sviluppato assieme a ECMAScript Edition 4, comprendono la compilazione del codice, variabili tipizzate e senza tipi, associazione tardiva e anticipata, classi (con ereditarietà, overload di funzioni, funzioni di accesso a proprietà e altro ancora), package, supporto di più linguaggi e accesso completo a .NET Framework.
Nuove funzionalità
JScript 8.0 è un linguaggio di script realmente orientato a oggetti. Per quanto JScript 8.0 adesso preveda l'utilizzo di classi, tipi e altre funzionalità di linguaggio avanzate per la creazione di applicazioni potenti, mantiene comunque l'aspetto del linguaggio per script, con il supporto della programmazione senza tipi, le funzioni e le classi expando, l'esecuzione dinamica del codice mediante l'uso di eval e altro ancora.
Oltre a essere dotato delle funzionalità di linguaggio senza tipi, JScript 8.0 può essere adesso impiegato come linguaggio fortemente tipizzato. Nelle versioni precedenti, a causa della struttura debolmente tipizzata di JScript, le variabili assumevano il tipo del valore ad esse assegnato. In effetti, nelle precedenti versioni non era possibile dichiarare il tipo di dati delle variabili. JScript 8.0 è più flessibile rispetto alle precedenti versioni, in quanto è adesso possibile effettuare l'annotazione del tipo delle variabili. In questo modo una variabile viene associata a un tipo di dati particolare e può così memorizzare solo dati di quel tipo.
I vantaggi della presenza di una tipizzazione forte in un linguaggio di programmazione sono numerosi. Oltre a quelli correlati all'utilizzo di un tipo di dati che corrisponde esattamente ai dati che si stanno utilizzando, vi sono altri vantaggi quali:
La maggiore velocità di esecuzione
Il controllo dei tipi in fase di esecuzione e di compilazione
L'autodocumentazione del codice
Infine, è importante ricordare che JScript 8.0 non è la versione ridotta o la semplificazione di un altro linguaggio di programmazione, ma rappresenta un moderno linguaggio di script adatto a un'ampia gamma di applicazioni.
Nota: |
|---|
Il codice riportato in molti degli esempi JScript 8.0 seguenti è in genere più esplicito e meno conciso rispetto al codice che è possibile trovare in script realmente operativi. Lo scopo principale infatti non è tanto quello di dimostrare lo stile e la concisione ottimale per la scrittura del codice, quanto quello di chiarire determinati concetti. La scrittura di codice che sia ancora chiaramente leggibile e comprensibile anche a distanza di mesi è comunque una pratica altamente consigliata. |
Nota: