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.
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.
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.
|
Ottimizzare le Performance di jQuery: cache e concatenazione |
Canvas, guida praticaCanvas, tra gli elementi di HTML5 è forse quello di maggior impatto.... |
Guida jQuery UICreare siti ricchi e dinamici con jQuery UI, il progetto ufficiale... |
Guida Javascript: tecniche avanzateUna guida dal taglio pratico per approfondire la programmazione a... |
Ogni martedì, direttamente nella tua e-mail: guide, articoli, script, novità e approfondimenti tecnici su JavaScript.
Iscriviti alla newsletter
|
|
Corso Google AdWords Base27 Febbraio 2012 a Milano |
|
|
Corso Webmaster base12 Marzo 2012 a Milano |
|
|
Corso Webmaster base20 Febbraio 2012 a Roma |
|
|
Corso Google AdWords Base28 Marzo 2012 a Roma |