Ajax - нов начин за използване на XHTML, CSS, DOM, JavaScript и XMLHTTP за по-бързи уеб приложения
Изглежда, че всяка книга за уеб програмиране, написана днес, има думата Ajax в заглавието. Какво е Ajax? Това е съкращение, инициирано от Джеси Джеймс Гарет от Adaptive Path, LLC. Тя означава Асинхронен JavaScript и XML. Ajax е нов начин за използване на някои неща, които съществуват от известно време насам; XHTML, CSS, DOM, JavaScript и XMLHTTP (първоначално обект ActiveX). Всички тези неща заедно стават Аякс; следващото поколение интерактивно програмиране на уебсайтове.

Когато мрежата за пръв път стана популярна, имахме статични уеб страници, които съдържаха хипервръзки, водещи до други статични уеб страници. Тогава могат да JavaScript, DOM и DHTML, които добавиха началото на интерактивността в мрежата. Но до този момент имаше само двама основни играчи. От едната страна имахте клиента, който е уеб браузърът и компютърната операционна система на четеца. От другата страна имахте сървъра, който е бил основата на мрежата. В миналото уеб браузърът би поискал уеб страница от сървъра и сървърът ще изпрати тази страница на компютъра на читателя. Това работи добре, но е малко бавно за натоварения днес сърфист в мрежата. Всеки път, когато бъде отправена заявка до сървъра, читателят е принуден да седи и да чака на екрана на компютъра, докато се появи уеб страницата. Програма за пазаруване на колички е добър пример. Когато щракнете върху бутона, за да добавите артикул в пазарската си количка, тази информация се изпраща до сървъра, където се обработва. В отговор сървърът изпраща нова страница с потвърждение обратно на браузъра. Това е традиционната комуникация от страна на клиент / сървър и изисква презареждане на уеб страница за всяка задача, изпълнена от сървъра.

Новият XMLHTTP (клас XMLHttpRequest) започва да променя това. Ajax е един от най-добрите начини за използване на XMLHTTP. Примери на Ajax в действие са Google Maps TM и Google SuggestTM, Докато въвеждате думата си за търсене в търсачката Google Suggest, ще забележите падащ списък с предложени думи за търсене, който се актуализира, докато продължавате да пишете. Използвайки тази нова технология, този списък се актуализира непрекъснато без изчакване, необходимо за презареждане на вашата уеб страница. Предимството на програмирането с Ajax са новите, по-отзивчиви уеб приложения за вашия уебсайт.








Инструкции Видео: Changing CSS classes | HTML/JS: Making webpages interactive | Computer Programming | Khan Academy (Март 2024).