Webtraining

Prossimo, Precedente, Sommario

 

Hai trovato un errore ? Un dato vecchio o superato ?
Aiutaci a tenere aggiornata questa guida.
Clicca qui

Nuovi standard - DHTML
In stretta connessione con la definizione di HTML 4.0 e dei fogli di stile CSS si colloca un'altra importante novità che sta attirando l'attenzione degli sviluppatori di siti Web, ma che potrà avere un notevole impatto anche sulla assai più vasta comunità degli utenti. Ci riferiamo all’ HTML Dinamico (Dynamic HTML), o più brevemente DHTML.
In realtà DHTML non esiste in sé. Almeno non nel senso in cui esiste HTML. Infatti per DHTML si intende un insieme di regole che permettono di usare i fogli di stile e un linguaggio di script al fine di modificare l'aspetto ed il contenuto di una pagina Web al verificarsi di un dato evento (ad esempio il click o lo spostamento del mouse, o il passare di un periodo di tempo). Il risultato consiste nella creazione di pagine Web che possono modificarsi senza essere ricaricate dal server: pagine Web dinamiche, appunto.
DHTML si basa sulla convergenza di tecnologie già esistenti:

  • CSS è il linguaggio per la specificazione degli stili
  • HTML 4.0 definisce la struttura del documento
  • uno dei linguaggi di script esistenti, come Javascript o VBscript (ma in teoria se ne possono usare anche altri, purché il browser sia in grado di interpretarli), per applicare effetti dinamici alla pagina.
L'unico aspetto che è peculiare di DHTML è l'interfaccia tra gli oggetti che costituiscono il documento e gli script che ne manipolano l'aspetto ed il contenuto.
Questa tecnologia ha due vantaggi fondamentali rispetto ai tradizionali sistemi di animazione delle pagine Web (quelli, cioè, che si basano su elaborazioni dal lato server, su plug-in o su programmazione mediante Java o ActiveX). In primo luogo permette di ottenere effetti grafici molto complessi e spettacolari in modo assai semplice. In particolare è possibile avere stili dinamici, che cambiano l'aspetto di una pagina, contenuti dinamici, che ne modificano il contenuto, e posizionamento dinamico, che consente di muovere i componenti di una pagina su tre dimensioni (ottenendo, ad esempio, pagine a strati, o effetti di comparsa e scomparsa di blocchi di testo e immagini). In secondo luogo, permette di conseguire tali effetti con una efficienza e una velocità assai superiori. Quando viene scaricata una pagina dinamica il client riceve tutti i dati che la compongono anche se ne mostra solo una parte; gli effetti dinamici dunque usano dati collocati nella memoria locale o nella cache e non debbono fare chiamate al server per applicare le trasformazioni alla pagina corrente. Inoltre l'elaborazione di istruzioni DHTML è assai meno onerosa dal punto di vista computazionale rispetto alla esecuzione di codice Java o ad altri sistemi basati su plug-in.
Purtroppo a fronte di questi vantaggi DHTML soffre per ora di un grosso limite: le implementazioni di questa tecnologia che sono state proposte da Microsoft e da Netscape sono assai diverse. Così una pagina dinamica che funziona sul browser Netscape non viene letta da Explorer, e viceversa.
In particolare la differenza risiede proprio nel componente di interfaccia, cioè nei metodi e nelle proprietà associate ad ogni elemento HTML che possono essere modificate mediante gli script.
Questa situazione, che ripercorre la storia già vissuta per HTML negli anni passati, potrebbe tuttavia cambiare nei prossimi mesi. Infatti il W3C ha avviato un progetto per proporre uno standard in questo campo, denominato Document Object Model (DOM). Esso dovrebbe fornire un insieme di specifiche indipendenti da particolari piattaforme o da particolari linguaggi di script per manipolare gli oggetti che compongono una pagina Web. Nel momento in cui scriviamo il lavoro di specificazione dello standard non è ancora terminato, ma alcuni aspetti dell'interfaccia sono già stati definiti (per informazioni il sito di riferimento è http://www.w3.org/DOM).
Bisogna dire che, allo stato attuale, l'implementazione di Microsoft è più vicina allo standard rispetto a quella di Netscape, ed inoltre è dotata di un più vasto insieme di capacità di manipolazione. Tuttavia entrambe le aziende hanno annunciato che le prossime versioni dei loro browser saranno pienamente aderenti allo standard DOM sviluppato dal W3C.

Prossimo, Precedente, Sommario







Home Page | Informex | Corsi | Servizi | Rari Nantes | Accesso
Info | Email | Ricerche | Mappa | Notizie

Questo sito © 1996-2008 Informex P.I. 12516810152
Meglio visualizzato 800x600 TrueColor
Ultimo aggiornamento 18/01/2005 13:45
Privacy Condizioni d'uso