Razlika između AJAX i DHTML

Tehnologije pretraživača od samog početka su doživjele ogroman rast, od jednostavnih statičkih stranica HTML do potpuno ispunjene animacije i interakcije flash-a. Broj alata koji su dostupni za izradu web stranica je eksplodirao i više niste ograničeni na nekoliko opcija u izradi stranice.

U posljednjih nekoliko godina, osnovne HTML stranice postale su malo dosadnije, tako da su programeri zaista bili zabrljati kako bi svoje web stranice učinili malo zanimljivijim gledateljima. Jedan je aspekt koji se razmatra bio kako stranice učiniti malo interaktivnijima kako bi im dali više ukusa. Iako je stvoreno mnogo standarda, ovdje ćemo razmotriti dva radi sažetosti.

Dosadne HTML stranice ustupile su mjesto porastu DHTML-a ili Dynamic HTML-a. DHTML omogućuje tvorcu web stranice da programira specifične odgovore na točno određene radnje koje gledatelj čini. To je vrlo vidljivo kada gledatelj pomiče miš iznad vrha gumba, a gumb svijetli ili izgleda pritisnut. Ovo je mogućnost DHTML-a koja nije moguća samo kod HTML-a.

Drugi aspekt HTML-a koji su ljudi željeli promijeniti bilo je njegovo ponašanje kad god zatražite da nešto promijeni. HTML uvijek ponovno učitava stranicu tako da može pokazati novo traženu stranicu. Pronašli su rješenje pod nazivom IFrame koje je korisniku omogućilo ponovno umetanje okvira ako želi, ali to je ustanovilo da nedostaje. AJAX ili Asinhroni Javascript i XML stvoreni su da isprave ovaj specifični nedostatak HTML-a. AJAX dopušta stranicama da traže samo one podatke koje trebaju promijeniti, a ne cijelu stranicu. To se jasno može vidjeti na web stranicama koje prikazuju galeriju slika. Prije AJAX-a, kada kliknete na sljedeću, cijela se stranica ponovno učitava kako bi se prikazala sljedeća slika. Ali s AJAX-om se mijenja samo slika, a ostatak stranice se uopće ne pomiče.

U suštini, AJAX i DHTMLÂ su dva lijeka koja su stvorena kako bi povećala mogućnosti HTML-a. DHTML to radi mijenjajući elemente na zaslonu, ovisno o postupcima korisnika. Dok AJAX omogućava pretraživaču da zahtijeva određene elemente u isto vrijeme, kako bi smanjio pritisak na internetskoj vezi i izbjegao dosadni postupak ponovnog umetanja. Imajući to u vidu, možemo reći da AJAX i DHTML, istovremeno korišteni, mogu uvelike poboljšati iskustvo gledanja korisnika.

Pronađite knjigu o AJAX-u i HTML-u.