Diferența dintre AJAX și DHTML

Tehnologiile browserului au înregistrat o creștere enormă de la început, de la paginile simple statice ale HTML până la animația completă și interacțiunea flash-ului. Numărul de instrumente disponibile pentru dezvoltarea paginilor web a explodat și nu vă mai limitați la câteva opțiuni în construirea paginii.

În ultimii ani, paginile HTML de bază au devenit puțin mai plictisitoare, astfel încât dezvoltatorii se străduiau să facă site-urile lor un pic mai interesante pentru spectatori. Un aspect care a fost analizat a fost modul de a face paginile un pic mai interactiv pentru a da mai multă aromă. Deși au existat numeroase standarde care au fost create, vom discuta două aici, din motive de cointeresare.

Paginile HTML plictisitoare au dat naștere la creșterea numărului de DHTML sau Dynamic HTML. DHTML permite creatorului de pagini web să programeze răspunsuri specifice la acțiunile exacte pe care spectatorul le face. Acest lucru este foarte evident atunci când un vizualizator își mișcă mouse-ul pe un buton și butonul strălucește sau pare apăsat. Aceasta este o capabilitate a DHTML care nu este posibilă numai cu HTML.

Un alt aspect al HTML pe care oamenii doreau să-l schimbe a fost comportamentul său ori de câte ori solicitați să schimbați ceva. HTML întotdeauna reîncarcă pagina astfel încât să poată afișa pagina nou solicitată. Ei au găsit o soluție numită IFrame la acest lucru care a permis utilizatorului să reîncarce un cadru la un moment dat, dacă dorea; dar acest lucru a fost considerat a fi destul de lipsit. AJAX sau Asynchronous Javascript și XML a fost creat pentru a remedia acest defect specific al HTML. AJAX permite paginilor să solicite numai datele pe care trebuie să le schimbe și nu întreaga pagină. Acest lucru poate fi văzut în mod clar în paginile web care vă prezintă o galerie de imagini. Înainte de AJAX, când faceți clic pe următorul, întreaga pagină se reîncarcă pentru a afișa imaginea următoare. Dar cu AJAX, numai acea imagine se modifică, iar restul paginii nu se mișcă nici măcar.

În esență, AJAX și DHTML sunt două remedii create pentru a mări capacitățile HTML. DHTML face acest lucru schimbând elementele de pe ecran în funcție de acțiunile utilizatorului. În timp ce AJAX permite browserului să solicite anumite elemente la un moment dat pentru a reduce solicitarea conexiunii la internet și pentru a evita procesul de reîncărcare enervant. Având în vedere acest lucru, putem spune că AJAX și DHTML, folosite în același timp, ar putea îmbunătăți considerabil experiența de vizualizare a utilizatorilor.

Găsiți o carte despre AJAX și HTML.