Rozdíl mezi AJAX a DHTML

Technologie prohlížečů zažily od samého začátku obrovské množství růstu, od jednoduchých statických stránek HTML až po plnohodnotnou animaci a interakci flash. Počet nástrojů, které jsou k dispozici pro vývoj webových stránek, explodoval a při vytváření stránky již nejste omezeni na několik možností.

V posledních letech se základní stránky HTML staly trochu nudnější, takže vývojáři se opravdu snažili, aby jejich stránky byly pro diváky trochu zajímavější. Jedním z aspektů, který byl zkoumán, bylo to, jak učinit stránky trochu interaktivnějšími a dát mu více chuti. Ačkoli bylo vytvořeno mnoho standardů, probereme zde dva kvůli stručnosti.

Nudné stránky HTML ustoupily vzestupu DHTML nebo Dynamic HTML. DHTML umožňuje tvůrci webové stránky programovat specifické reakce na přesné akce, které divák provádí. To je velmi zřejmé, když divák pohne myší po tlačítku a tlačítko svítí nebo vypadá stisknuté. Toto je schopnost DHTML, která není možná pouze s HTML.

Dalším aspektem HTML, který lidé chtěli změnit, bylo jeho chování, kdykoli požádáte o něco změnit. HTML vždy znovu načte stránku, aby mohla zobrazit nově požadovanou stránku. Našli pro to řešení nazvané IFrame, které uživateli umožnilo znovu načíst rámec, pokud chtěl; ale zjistilo se, že to zcela chybí. AJAX nebo Asynchronous Javascript a XML byly vytvořeny k nápravě tohoto specifického nedostatku HTML. AJAX umožňuje stránkám požadovat pouze data, která je třeba změnit, a ne celou stránku. To je jasně vidět na webových stránkách, které ukazují galerii obrázků. Před AJAX, když kliknete na další, celá stránka se načte a zobrazí další obrázek. Ale s AJAX se změní pouze ten obrázek a zbytek stránky se ani nepohybuje.

AJAX a DHTML jsou v podstatě dvě z nápravných opatření, která byla vytvořena za účelem rozšíření možností HTML. DHTML to provádí změnou prvků na obrazovce v závislosti na tom, jaké jsou akce uživatele. Zatímco AJAX umožňuje prohlížeči požadovat určité prvky současně, aby se snížilo zatížení internetového připojení a zabránilo se nepříjemnému procesu opětovného načtení. S ohledem na to můžeme říci, že AJAX a DHTML, které se používají současně, by mohly výrazně zlepšit zážitek ze sledování uživatelů.

Najděte knihu o AJAX a HTML.