L’implementazione di HTML5 e CSS3 tra teoria e pratica

Se il 2010 può essere considerato l'anno zero per le tecnologie HTML5 e CSS3, alla fine del 2012 sono trascorsi tre anni da quando i produttori di browser hanno iniziato a implementare le specifiche HTML5 nei loro prodotti. Inoltre, poche settimane fa il W3C ha annunciato che HTML5 è praticamente completato e che i prossimi step riguarderanno per lo più il fine-tuning. Possiamo quindi fare il punto della situazione e controllare qual è lo stato … [Read more...]

Node.js: sfruttare a pieno le specifiche di ECMAScript

La somiglianza tra Node.js e JavaScript presenta diversi vantaggi. Il primo vantaggio è ovviamente quello di permettere a chi conosce JavaScript di realizzare pagine server-side per applicazioni enterprise. Il secondo vantaggio è quello di evitare i fastidiosi problemi di sviluppo cross-browser tipici di JavaScript. Per capire la questione conviene fare un passo indietro. Ai suoi albori JavaScript era soltanto uno dei tanti linguaggi di scripting … [Read more...]

Una select HTML a scomparsa con jQuery

L'elemento select è uno dei componenti HTML più longevi. Questo elemento è tuttora considerato uno standard, com'era sin nelle prime versioni di HTML. Data l'anzianità del componente, nelle moderne interfacce Web la presenza di una vecchia select rischia di far apparire sorpassata l'interfaccia stessa. Ciò nonostante l'utilità della select resta indiscussa: ogni volta che vogliamo far scegliere ad un utente un elemento all'interno di un elenco … [Read more...]

Node.js: come gestire i parametri opzionali

Lavorando con Node.js possiamo realizzare applicazioni interattive senza la necessità di conoscere un linguaggio di programmazione di pagine dinamiche. Sia per realizzare l'interfaccia, sia per gestire la persistenza dei dati degli utenti, possiamo usare la sintassi JavaScript. Considerando tale scenario di lavoro è importante sapere come definire le firme dei metodi delle funzioni JavaScript. In altre parole è bene che le nostre librerie siano … [Read more...]

Best Practices CSS: l’organizzazione dei fogli di stile

Quando ci occupiamo della presentazione di un'applicazione o di un sito Web molto del lavoro riguarda la grafica e la definizione dei fogli CSS. Spesso ci concentriamo solamente sui dettagli, ovvero sulla valorizzazione delle proprietà CSS, scegliendo con cura ogni selettore ed ogni regola del foglio di stile. Occuparsi della presentazione non si limita a questo aspetto, ma dovrebbe considerare anche questioni architetturali, come ad esempio: … [Read more...]

Come usare il datepicker di jQueryUI

La libreria jQueryUI permette di realizzare notevoli effetti grafici, utili soprattutto nella definizione delle interfaccia utente, con pochissime righe di codice. I risultati sono davvero interessanti, ma non sempre otteniamo ciò che viene promesso dalle demo disponibili sul sito di jQueryUI. Un esempio di possibili problemi riscontrabili nel passare dalla teoria alla pratica è discusso qui in riferimento all'implementazione dei menu accordion. … [Read more...]

Come monitorare un server Node.js via telnet

Iniziamo col tranquillizzare il lettore: la parola “telnet” nel titolo non deve assolutamente spaventarci. Anche se usiamo Node.js da poche settimane e conosciamo solamente le nozioni rudimentali di JavaScript, siamo sicuramente in grado di trarre vantaggio da una connessione telnet. Questo articolo spiega come procedere passo passo e dovrebbe essere comprensibile anche dai meno esperti. Prima di entrare nei dettagli spieghiamo perché può … [Read more...]

Come realizzare un layer trasparente con CSS3

Una funzionalità molto sfruttata nell'ambito delle Rich Internet Application, e quindi nel Web 2.0, è la sovrapposizione di layer trasparenti sopra i contenuti principali. Questi layer possono servire per visualizzare un popup all'utente, creare un'impronta degli oggetti trascinabili e rilasciabili (come ad esempio una galleria fotografica) oppure per evidenziare alcune aree, creando un effetto simile a quello del classico evidenziatore da … [Read more...]

Aspettative e ritardi per le applicazioni di HTML5

Ci avviciniamo alla fine dell'anno 2012, che molti avevano previsto come l'anno in cui l'HTML5 avrebbe preso il sopravvento sia sul Web che sulle interfacce mobile. Guardandoci attorno questo non sembra essere successo. Persino un colosso come Facebook sta usando il mancato successo di HTML5 come capro espiatorio per giustificare la non completa affermazione sul mercato mobile. In realtà non è corretto parlare di mancato successo in riferimento … [Read more...]