Guida al linguaggio JavaScript
Abbiamo già dedicato spazio nell'articolo Linguaggi per il Web per spiegare che cos'è JavaScript, quali sono le sue caratteristiche e gli ambiti in cui trova applicazione.
Prima di dirigerci all'indice in cui la seguente guida intende articolarsi, raccontiamo brevemente un pò della sua storia.
Creato da Netscape intorno alla metà degli anni 90, e inzialmente noto come LiveScript, veniva spesso sovrapposto al coetaneo Java dopo aver scelto, discutibilmente, di cambiarne il nome in JavaScript, nonostante il target di Java fosse tutt'altro, ovvero lo sviluppo software in contesto dektop.
La sua peculiarità principale, ovvero la possibilità di manipolare i documenti senza interazione lato-server, lo legò sin da subito a doppio filo all'HTML, quasi a farne un linguaggio unico, tanto da arrivare a parlare di HTML dinamico, meglio conosciuto come DHTML.
Un Web sempre più interattivo portò JavaScript a subire la concorrenza di tecnologie rivali, quali Macromedia Flash (in seguito di proprietà di Adobe), caratterizzate da una maggiore semplicità di utilizzo nella realizzazione di interfacce utente e dalla possibilità di fare a meno dell'implementazione degli standard linguistici correnti (HTML e JavaScript).
Tuttavia, la possibilità di contattare e ricevere risposta dal server, per mezzo script lato-client, grazie alla tecnologia asincrona AJAX, come anche l'avvento di librerie in grado di facilitare le attività più comuni e risolvere le problematiche di compatibilità tra browser ha restituito linfa a JavaScript, senza dimenticare che insieme ad HTML5 gli ambiti applicativi del linguaggio sono andati oltre il browser, fino a interessare le applicazioni mobile.
Dopo la prima pubblicazione di un blocco di lezioni, i contenuti a seguire verranno pubblicati periodicamente, di lezione in lezione.
Inoltre, per soddisfare le esigenze di utenti già in possesso di un livello di conoscenza intermedio, la guida potrà prevedere la disponibilità di lezioni slegate dall'ordine didattico consigliato a chi si approccia a JavaScript per la prima volta.
La guida implica una conoscenza pregressa dei linguaggi HTML e CSS.
Andiamo all'indice.