Nwlapcug.com


DHTML vs Ajax

DHTML vs Ajax


Le prime pagine Web, sviluppate in iper testo Markup Language (HTML), sono file di testo semplice, statica, gli scienziati hanno usato per comunicare i risultati sperimentali con uno altro, a volte hanno visto sul software che visualizzato solo il testo non formattato, di monospace. Come il Web si è evoluto in un mezzo più popolare, è cresciuta la richiesta di pagine interattive. HTML dinamico (DHTML, Dynamic HTML) sviluppato, dando agli utenti animati pulsanti, menu e altre caratteristiche. Più recentemente, tecniche Ajax hanno riempito le pagine Web con dati in tempo reale.

Ambito di applicazione

DHTML è un catchall termine usato per descrivere qualsiasi pagina Web che cambia. Le tecnologie che fa la pagina solitamente coinvolgono un programma che Scarica il browser dell'utente insieme al testo della pagina. Il programma, scritto in Java, JavaScript o altri linguaggi, risponde ai tasti dell'utente e click del mouse. Altri tipi di DHTML includono software come Flash, che anima gli oggetti grafici sullo schermo del computer e li rende interattiva. Asynchronous JavaScript e XML o Ajax, consente a una pagina modificare i dati che raccolti da un'origine remota. Svolge un ruolo forte in pagine DHTML.

Pagine interattive

Punto di DHTML è quello di rendere le pagine Web interattive e reattivo. Ad esempio, un sito Web di annunci immobiliari che vogliono fornire agli utenti un calcolatore di ipoteche ha due opzioni di base: in grado di raccogliere i numeri dell'utente in Web form standard, e l'utente fa clic su un pulsante "Invia". Una seconda pagina calcola il pagamento mensile e vengono visualizzati i risultati. L'altra strategia mette un programma nella pagina stessa; il browser dell'utente viene eseguito il programma e calcola il pagamento. Solo il secondo metodo è un esempio di DHTML, come i cambiamenti avvengono senza il browser richiede un'altra pagina al server Web.

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

Dati in tempo reale

AJAX consente a una pagina Web visualizzare continuamente le informazioni in tempo reale. Ad esempio, un programma JavaScript in una pagina mostra un ticker di riserva animato. Una parte del programma inserisce le informazioni nella pagina, mentre un'altra parte recupera informazioni da un server Internet ogni pochi secondi. Dopo aver caricato la pagina nel browser, il programma funziona automaticamente, che necessitano di nessuna ulteriore azione da parte vostra. Diverso da Ajax, altre tecnologie DTHML non aggiornarsi in tempo reale.

Azione asincrona

La natura asincrona di Ajax significa che aggiorna i dati in una pagina Web a fasi senza dover ricaricare l'intera pagina. Ad esempio, come si digitano parole nella 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 viene eseguita comunicazione con il server Web, tirando in informazioni fresche durante la digitazione. Altri comportamenti DHTML si basano su informazioni e programmazione già nel browser; solo Ajax aggiorna i dati nel contesto di una singola pagina.