ECMAScript Language Specification | Cerca per titolo, autore, parola chiave | |||||||||||||||
ECMAScript Language Specification Standard ECMA-262. Edition 5.1 ( June 2011 ). ECMAScript Language è il linguaggio più comunemente noto come JavaScript. ECMA ( European Computer Manufacturers Association ) non è una istituzione ufficiale di standardizzazione, ma una associazione di aziende che collaborano con altre istituzioni ufficiali, quali la International Organization for Standardization ( ISO ) e la European Telecommunications Standards Institute ( ETSI ). Lo standard ECMA-262 è basato sulle preesistenti tecnologie note come JavaScript ( Netscape ) e JScript ( Microsoft ). Il linguaggio fu sviluppato da Brendan Eich, di Netscape, e fu subito utilizzato nel browser Netscape Navigator 2.0. Per quanto riguarda Microsoft, Javascript apparve con Internet Explorer 3.0. Un linguaggio di scripting è un linguaggio di programmazione che viene utilizzato per manipolare, personalizzare ed automatizzare alcune operazioni in un sistema già esistente, in cui sono già presenti molte funzionalità di cui il linguaggio di scripting può servirsi. Per questo motivo, si usa dire che il sistema esistente è l'host che offre al linguaggio di scripting l'ambiente, fatto di oggetti e programmi, in cui muoversi. Un linguaggio di scripting è destinato sia ai programmatori professionali, sia ai programmatori occasionali. ECMAScript nacque come linguaggio di scripting Web, un linguaggio, cioè, che offrisse dinamicità alle pagine web e che eseguisse alcune operazioni server all'interno di un'architettura di tipo client-server, che è l'architettura tipica del web. Un browser web è un host che offre l'ambiente ECMAScript per operazioni client-side: oggetti che rappresentano le finestre ( del browser ), i menu, le pop-up, i campi delle form, le aree di testo, le ancore, le frame, i cookie, la history, il meccanismo di input/output. Ed ancora: l'ambiente host offre la possibilità di legare linee di codice scripting a particolari eventi, quali lo spostamento del focus, il caricamento di pagine ed immagini, il manifestarsi di errori, la selezione, l'invio di moduli ( form ), le azioni del mouse. Il codice del linguaggio appare all'interno del codice HTML. La pagina web presentata all'utente è una combinazione di elementi di interfaccia ed elementi fissi di testo e/o grafici. Il linguaggio di scripting reagisce alle azioni svolte dall'utente. Un server web, naturalmente, offre funzionalità diverse, creando un ambiente che permetta una serie di operazioni server-side: oggetti che rappresentano le richieste HTTP, i client, i file; meccanismi per bloccare o condividere dati. Utilizzando script server-side e client-side insieme, è possibile distribuire l'elaborazione di operazioni tra il server ed il browser dell'utente, offrendo così una interfaccia utente personalizzata.
|
| |||||||||||||||
ECMAScript Language Specification | Disclaimer: questo è un link a contenuti ospitati su server esterni. |