Erinevus AJAX ja DHTML vahel

Brauseritehnoloogiad on algusest peale kogenud tohutut kasvu, alates HTML-i lihtsatest staatilistest lehtedest kuni täieliku animatsiooni ja välklambi koostoimimiseni. Veebilehtede arendamiseks saadaval olevate tööriistade arv on plahvatuslikult kasvanud ja te ei piirdu oma lehe loomisel enam vaid mõne valikuga.

Viimastel aastatel on HTML-i põhilehed muutunud pisut igavamaks, nii et arendajad panid tõesti segamini, et muuta nende saidid vaatajatele pisut huvitavamaks. Üks aspekt, mida uuriti, oli see, kuidas muuta lehti natuke interaktiivsemaks, et anda neile rohkem maitset. Ehkki loodi palju standardeid, arutame siin lühiduse huvides kahte.

Igavad HTML-lehed andsid võimaluse DHTML-i või dünaamilise HTML-i tõusuks. DHTML võimaldab veebilehe loojal programmeerida spetsiifilisi vastuseid täpsetele toimingutele, mida vaataja teeb. See on väga ilmne, kui vaataja liigutab hiirt nupu peal ja nupp helendab või paistab. See on DHTML-i võime, mis pole HTML-i abil võimalik.

Teine HTML-i aspekt, mida inimesed soovisid muuta, oli selle käitumine alati, kui palute midagi muuta. HTML laadib lehe alati uuesti, nii et see võib näidata äsja taotletud lehte. Nad leidsid sellele IFrame-nimelise lahenduse, mis võimaldas kasutajal soovi korral kaadrit korraga laadida; kuid see leiti olevat üsna puudulik. HTML-i selle konkreetse puuduse kõrvaldamiseks loodi AJAX ehk asünkroonne Javascript ja XML. AJAX võimaldab lehtedel taotleda ainult andmeid, mida ta vajab muutmiseks, mitte tervet lehte. See on selgelt nähtav veebilehtedel, mis näitavad teile piltide galeriid. Enne AJAX-i, kui klõpsate järgmisele, laaditakse terve pilt järgmise pildi kuvamiseks uuesti. Kuid AJAX-i puhul muutub ainult see pilt ja ülejäänud leht isegi ei liigu.

Sisuliselt on AJAX ja DHTMLÂ kaks abinõu, mis loodi HTML-i võimaluste suurendamiseks. DHTML teeb seda, muutes ekraanil olevaid elemente sõltuvalt kasutaja toimingutest. Kuigi AJAX võimaldab brauseril taotleda teatud elemente korraga, et vähendada Interneti-ühenduse pinget ja vältida tüütut uuesti laadimise protsessi. Seda silmas pidades võime öelda, et samal ajal kasutatavad AJAX ja DHTML võiksid märkimisväärselt parendada kasutajatele vaatamiskogemust.

Leidke raamat AJAXi ja HTML-i kohta.