Какво е AJAX?
AJAX означава асинхронни JavaScript и XML. AJAX е нова техника за създаване на по-добри, по-бързи и по-интерактивни уеб приложения с помощта на XML, HTML, CSS и Java Script.
- Ajax използва XHTML за съдържание, CSS за представяне, заедно с обектния модел на документ и JavaScript за динамично показване на съдържанието.
- Конвенционалните уеб приложения предават информация към и от сървър, използвайки синхронни заявки. Това означава, че попълвате формуляр, натискате „Изпращане“ и се насочвате към нова страница с нова информация от сървъра.
- С AJAX, когато натиснете „Изпращане“, JavaScript ще направи заявка до сървъра, ще интерпретира резултатите и ще актуализира текущия екран. В най-чистия смисъл потребителят никога няма да разбере, че дори нещо е било предадено на сървъра.
- XML обикновено се използва като формат за получаване на данни от сървъра, въпреки че може да се използва всеки формат, включително обикновен текст.
- AJAX е технология за уеб браузър, независима от софтуера на уеб сървъра.
- Потребителят може да продължи да използва приложението, докато клиентската програма изисква информация от сървъра във фонов режим.
- Интуитивно и естествено взаимодействие с потребителя. Кликването не е необходимо, движението на мишката е достатъчен спусък за събитие.
- Управлявани от данни, за разлика от управлявани от страници.
Rich Internet Application Technology
AJAX е най-жизнеспособната технология на Rich Internet Application (RIA) досега. Той набира огромна индустриална инерция и се появяват няколко инструментариума и рамки. Но в същото време AJAX има несъвместимост с браузъра и се поддържа от JavaScript, който е труден за поддръжка и отстраняване на грешки.
AJAX се основава на отворени стандарти
- Презентация, базирана на браузър, използваща HTML и каскадни таблици със стилове (CSS).
- Данните се съхраняват в XML формат и се извличат от сървъра.
- Извличането на данни става "зад кулисите" с помощта на XMLHttpRequest обекти в браузъра.
- JavaScript, за да се случи всичко.