Разлика между AJAX и DHTML

Технологиите на браузъра преживяха огромен ръст от самото начало, от прости статични страници на HTML до пълната раздута анимация и взаимодействие на флаш. Броят на инструментите, достъпни за разработване на уеб страници, се е взривил и вече не сте ограничени до няколко опции при изграждането на вашата страница.

В по-последните години основните HTML страници станаха малко по-скучни, така че разработчиците наистина се надраскаха, за да направят сайтовете си малко по-интересни за зрителите. Един аспект, който беше разгледан, беше как да направите страниците малко по-интерактивни, за да му придадете повече вкус. Въпреки че имаше много стандарти, които бяха създадени, тук ще обсъдим два за краткост.

Скучните HTML страници отстъпиха възхода на DHTML или Dynamic HTML. DHTML позволява на създателя на уеб страница да програмира конкретни отговори на точни действия, които зрителят извършва. Това е много очевидно, когато зрителят движи мишката върху бутон и бутонът свети или изглежда натиснат. Това е способност на DHTML, която не е възможна само с HTML.

Друг аспект на HTML, който хората искат да променят, е поведението му, когато поискате да промените нещо. HTML винаги презарежда страницата, така че да може да показва ново поисканата страница. Те намериха решение, наречено IFrame към това, което позволи на потребителя да презареди кадър в даден момент, ако иска; но това бе намерено доста липсващо. AJAX или Asynchronous Javascript и XML е създаден за отстраняване на този специфичен недостатък на HTML. AJAX позволява на страниците да изискват само данните, които трябва да променят, а не цялата страница. Това може да се види ясно в уеб страници, които ви показват галерия от снимки. Преди AJAX, когато щракнете върху следващата, цялата страница се презарежда, за да се покаже следващата снимка. Но при AJAX, само тази картина се променя и останалата част от страницата дори не се движи.

По същество AJAX и DHTMLÂ са две от средствата за защита, които са създадени за разширяване на възможностите на HTML. DHTML прави това чрез промяна на елементите на екрана в зависимост от това какви са действията на потребителя. Докато AJAX позволява на браузъра да изисква определени елементи наведнъж, за да намали напрежението в интернет връзката и да избегне досадното презареждане. Имайки това предвид, можем да кажем, че AJAX и DHTML, използвани едновременно, могат значително да подобрят преглеждането на потребителите.

Намерете книга за AJAX и HTML.