Если вы не сталкивались с AJAX, то вам полезно будет узнать, что AJAX — это не технология, и не язык! Акроним расшифровывается как «Asynchronous JavaScript and XML» («асинхронный JavaScript и XML»). AJAX — это метод использования Javascript и XML, позволяющий совершать обмен данными между браузером и веб-сервером. Чаще всего AJAX применяется для динамического обновления некоторой части контента без перезагрузки всей страницы.
Реализация указанного метода отличается простотой и доступностью, вследствие чего его быстро взяли на вооружение многие веб-разработчики. С помощью AJAX создаются усовершенствованные веб-приложения, также называемые RIA, Rich Interface Applications, взаимодействие с которыми происходит аналогично работе со стандартным программным обеспечением.
Со временем слово AJAX перестало быть акронимом и превратилось в имя собственное (именно по этой причине в сети распространено написание Ajax вместо AJAX). К примеру, разработчик, отдающий свое предпочтение технологии Microsoft, может создать свой сайт, используя браузерный скриптовый язык VBScript вместо Javascript, для того чтобы отсортировать и вывести на экран контент, преобразованный в простой формат данных JSON вместо XML. Несмотря на это, его сайт по-прежнему будет считаться AJAX сайтом, а не «AVAJ» сайтом (это обусловлено не только общей методикой, но и более приятным произношением слова AJAX).
Фактически, как уже было замечено в главе 5, любые сайты, на которых что-либо скользит, перемещается, исчезает или вылетает (исключая сайты на Flash), можно условно отнести к категории Ajax сайтов. В реальности же большинство из этих сайтов не используют асинхронное взаимодействие с сервером, поэтому называть их Ajax-сайтами в строгом смысле нельзя.