L'evoluzione di Javascript

di: Alessandro Fulciniti     15 Giugno 2005

In questo articolo esporrò alcune riflessioni sullo stato attuale di Javascript, citando risorse, articoli e tecniche che stanno contribuendo a rendere questo linguaggio di scripting sempre più maturo e diffuso.

Javascript sarà il protagonista, ma non l'attore unico di questo articolo che credo sia il primo tra i cinquanta e più che ho scritto qui su PRO che non riporta una riga di codice. La scrittura di questo articolo in forma piena esula dal suo scopo, e probabilmente ci vorrebbe un libro intero per esprimire tutto. È per questo che mi aiuterò con i link, usandoli come se fossero concetti oltre che valide risorse.

Prima di addentrarci nel vivo dell'articolo, una breve introduzione su uno degli argomenti che ritengo sia stato sempre presente nei miei articoli, seppur mai nominato: i Web Standards.

Breve introduzione ai Web Standards

Con il termine Web Standards, molto diffuso negli ultimi tempi, si indicano in generale le tecnologie per creare e interpretare la diffusione dei dati su internet, generalmente definite da un organo di promozione degli standard, ossia il W3C.

Rientrano in particolare nei web standards HTML, XHTML, CSS e il DOM. Non mi sento di entrare nel merito del tema HTML vs. XHTML, che esula troppo dagli scopi dell'articolo. In ogni caso, quale che sia la scelta, è importante utilizzare un linguaggio strict e affidare la presentazione dei contenuti interamente ai fogli di stile. Ritengo infatti che un buon 80% dei web standards è costituito dell'uso dei CSS.

Dai primi layout senza tabelle, comparsi ormai 4 o 5 anni fa (Bluerobot, Glish e Box lessons) i passi avanti fatti con i CSS sono enormi. Siti più leggeri, robusti, orientati ai contenuti e senza l'uso di tabelle per l'impaginazione.

Due articoli sui web standards che meritano un' attenta lettura sono Developing with Web Standards e The benefits of Web Standards. Inoltre, per capire che livello di confidenza avete con i web standards, ecco una lista di controllo, di cui è disponibile anche una traduzione italiana.

I web standards grazie ai CSS ci hanno introdotto alla separazione tra contenuto, struttura e separazione. Ma dove si colloca Javascript nei web standards? E qual è l'approccio per un suo uso intelligente? Sono due delle tante domande a cui proveremo a dare una risposta.

L'evoluzione di Javascript

Javascript è ormai un linguaggio maturo e quest'anno, come preannunciato da Simon Willison in 2005: the year of DOM, la sua popolarità e diffusione sono in costante aumento.

Sebbene AJAX sia una grande rivoluzione per le applicazioni web (e frameworks e librerie come Prototype, Rico, Javascript visal effects, e molte altre che si possono trovare qui ne sono l'esempio), in questo articolo parlerò di come Javascript si sia evoluto nel web design.

Anzitutto, disponiamo di ottime guide per scrivere codice moderno (Ten good practices for writing Javascript in 2005) e accessibile (Creating Accessible Javascript) e di ottimi tutorial sul Javascript non intrusivo (Unobtrusive Javascript).

In un modello di astrazione a livelli in cui contenuto e struttura sono compito dell'HTML e la presentazione è compito dei fogli di stile, a Javascript è stato assegnato il livello di comportamento (behaviour), mantenendo la filosofia di separazione cara ai web standards.

Guide JavaScript

Canvas, guida pratica

Canvas, tra gli elementi di HTML5 è forse quello di maggior impatto....

Guida jQuery UI

Creare siti ricchi e dinamici con jQuery UI, il progetto ufficiale...

Guida Javascript: tecniche avanzate

Una guida dal taglio pratico per approfondire la programmazione a...

Altre guide

Newsletter @JavaScript

Ogni martedì, direttamente nella tua e-mail: guide, articoli, script, novità e approfondimenti tecnici su JavaScript.

Iscriviti alla newsletter

Altre newsletter

Corsi in aula

Corso Google AdWords Base

27 Febbraio 2012 a Milano
Disponibilità: 7 Posti

Corso Webmaster base

12 Marzo 2012 a Milano
Disponibilità: 6 Posti

Corso Webmaster base

20 Febbraio 2012 a Roma
Disponibilità: 7 Posti

Corso Google AdWords Base

28 Marzo 2012 a Roma
Disponibilità: 7 Posti