- RU
- EN
AJAX
Об AJAX впервые заговорили после появления 18 февраля 2005 г. статьи Джесси Джеймса Гарретта “Новый подход к веб-приложениям”. Ajax, или AJAX (Asynchronous JavaScript and XML), это технология разработки, предназначенная для создания интерактивных веб-приложений. По-русски обычно говорят “аякс”.
AJAX - это не технология, а идея, или концепция. Её цель - сделать веб-страницы более "отзывчивыми" к запросам пользователей. Незаметно для них, AJAX обменивается небольшими объёмами данных с сервером, чтобы страница не перезагружалась каждый раз, когда пользователь запрашивает изменения. AJAX повышает интерактивность (улучшает взаимодействие с пользователем), скорость реагирования и юзабилити веб-страниц.
AJAX базируется на двух основных принципах:
- использование DHTML для динамического изменения содержания страницы;
- использование технологии динамического обращения к серверу “на лету”, без перезагрузки всей страницы полностью, например:
- с использованием XMLHttpRequest;
- через динамическое создание дочерних фреймов;
- через динамическое создание тега <script>.
Использование этих двух принципов позволяет создавать более удобные пользовательские веб-интерфейсы на тех страницах сайтов, где необходимо активное взаимодействие с пользователем. Использование AJAX стало наиболее популярно после того, как компания Google начала активно использовать его при создании своих сайтов, таких как Gmail, Google Maps и Google Suggest. Использование AJAX на этих сайтах подтвердило эффективность использования данного подхода.