DHTML vs. Ajax

March 18

DHTML vs. Ajax


Le prime pagine web, sviluppate nel Hyper Text Markup Language (HTML), erano semplici, file di testo statico scienziati hanno utilizzato per comunicare i risultati sperimentali uno con l'altro, a volte visualizzato su un software che visualizza solo testo non formattato a spaziatura fissa. Mentre il Web si è evoluto in un mezzo più popolare, la domanda per le pagine interattive cresciuto. Dynamic HTML (DHTML) ha sviluppato, dando agli utenti animati pulsanti, menu e altre caratteristiche. Più di recente, le tecniche Ajax hanno riempito le pagine Web con dati in tempo reale.

portata

DHTML è un termine catchall usato per descrivere qualsiasi pagina Web che cambia. Le tecnologie che fanno la pagina di solito comportano un programma che scarica del browser dell'utente insieme con il testo della pagina. Il programma, scritto in Java, JavaScript o qualche altra lingua, risponde alle battute degli utenti e click del mouse. Altri tipi di DHTML includono il software come Flash, che anima gli oggetti grafici sullo schermo del computer e li rende interattivo. Asynchronous JavaScript and XML, o Ajax, permette una pagina per modificare i dati raccolti da una fonte remota. Essa svolge un ruolo forte nelle pagine DHTML.

pagine interattive

Il punto di DHTML è quello di rendere le pagine web interattive e reattivo. Ad esempio, un sito web immobiliare voler fornire agli utenti una mutui ha due opzioni di base: è in grado di raccogliere i numeri degli utenti in forma Web standard, e l'utente fa clic su un pulsante "Invia". Una seconda pagina calcola il pagamento mensile e visualizza i risultati. L'altra strategia mette un programma nella pagina stessa; browser dell'utente esegue il programma e calcola il pagamento. Solo il secondo metodo è un esempio di DHTML, come i cambiamenti avvengono senza il browser richiedente un'altra pagina dal server Web.

Ajax, mentre una tecnologia dinamica, non è necessariamente interattivo. Ad esempio, un programma di Ajax viene eseguito nel browser di un utente, che visualizza le condizioni meteo di oggi. Anche se la pagina Web cambia al variare del tempo, l'utente legge, ma non interagisce con le informazioni. D'altra parte, un programma Ajax che risponde ai clic del mouse di un utente è interattiva.

Dati in tempo reale

Ajax permette una pagina Web per visualizzare continuamente le informazioni in tempo reale. Ad esempio, un programma JavaScript in una pagina mostra un animato ticker. Una parte del programma inserisce le informazioni nella pagina, mentre un'altra parte recupera informazioni di borsa da un server Internet ogni pochi secondi. Dopo si carica la pagina nel browser, il programma funziona automaticamente, che necessitano di alcuna ulteriore azione da parte vostra. Altro che Ajax, altre tecnologie DTHML non si aggiornano in tempo reale.

Azione asincrono

La natura asincrona di Ajax significa che aggiorna i dati in una pagina Web pezzo per pezzo senza dover ricaricare l'intera pagina. Ad esempio, durante la digitazione parole in barra di ricerca di Google, Google visualizza un elenco di suggerimenti. I suggerimenti diventano più specifici durante la digitazione; lo fa automaticamente e quasi istantaneamente, senza dover fare clic su un pulsante "Invia" a ogni lettera. La pagina fa dalla comunicazione con il server Web, tirando in nuove informazioni durante la digitazione. Altri comportamenti DHTML si basano su informazioni e la programmazione già nel browser; solo Ajax aggiorna i suoi dati nel contesto di una singola pagina.