Rozdiel medzi AJAX a DHTML

Technológie prehliadača zažili od samého začiatku obrovské množstvo rastu, od jednoduchých statických stránok HTML až po plnohodnotnú animáciu a interakciu flash. Počet nástrojov, ktoré sú k dispozícii na vývoj webových stránok, explodoval a pri vytváraní stránky už nie ste obmedzení na niekoľko možností.

V posledných rokoch sa základné stránky HTML stali trochu nudnejšími, takže vývojári sa skutočne snažili vylepšiť svoje stránky tak, aby boli pre divákov trochu zaujímavejšie. Jedným z aspektov, ktorý sa preskúmal, bolo to, ako urobiť stránky trochu interaktívnejšími, aby sa zvýšila ich chuť. Hoci bolo vytvorených veľa štandardov, pre stručnosť tu budeme diskutovať o dvoch.

Nudné stránky HTML ustúpili vzostupu DHTML alebo Dynamic HTML. DHTML umožňuje tvorcovi webovej stránky programovať konkrétne reakcie na presné akcie, ktoré divák robí. Toto je veľmi zrejmé, keď divák pohne myšou nad tlačidlom a tlačidlo svieti alebo vyzerá stlačené. Toto je schopnosť DHTML, ktorá nie je možná iba so samotným HTML.

Ďalším aspektom HTML, ktorý ľudia chceli zmeniť, bolo jeho správanie vždy, keď niečo požiadate o zmenu. HTML vždy stránku znova načíta, aby mohla zobraziť novo požadovanú stránku. Našli pre to riešenie s názvom IFrame, ktoré užívateľovi umožnilo znovu načítať rámec, ak to chcel; ale zistilo sa, že to dosť chýba. Na odstránenie tohto špecifického nedostatku HTML boli vytvorené AJAX alebo Asynchrónny Javascript a XML. AJAX umožňuje stránkam požadovať iba údaje, ktoré potrebuje zmeniť, a nie celú stránku. Toto je jasne viditeľné na webových stránkach, ktoré vám ukážu galériu obrázkov. Pred AJAX, keď kliknete na ďalšiu, celá stránka sa načíta a zobrazí ďalší obrázok. Ale s AJAX sa zmení iba ten obrázok a zvyšok stránky sa ani nepohybuje.

AJAX a DHTML sú v podstate dva z prostriedkov nápravy, ktoré boli vytvorené na rozšírenie schopností HTML. DHTML to robí zmenou prvkov na obrazovke v závislosti od toho, aké sú činnosti používateľa. Aj keď AJAX umožňuje prehliadaču požadovať určité prvky súčasne, aby sa znížilo zaťaženie internetového pripojenia a zabránilo sa nepríjemnému procesu opätovného načítania. S ohľadom na to môžeme povedať, že AJAX a DHTML, ktoré sa používajú súčasne, by mohli výrazne zlepšiť zážitok zo sledovania používateľov.

Nájdite knihu o AJAX a HTML.