AJAX - технология Web 2.0


В последнее время термин AJAX уже неоднократно упоминался на Софтодроме (два раза), а также были упоминания этого термина на софтодромном СофтФоруме ("AJAX - классный футбольный клуб"). Эти крайне любопытные обстоятельства и послужили побуждением к написанию настоящей заметки.

AJAX представляет собой комплекс современных технологий, позволяющих создавать интерактивные веб-приложения нового уровня. Использование AJAX приводит к возможности динамического изменения контента веб-страницы: страница сама будет догружать нужные пользователю данные, при этом полностью не перегружаясь, а загружая лишь изменившиеся данные.

Сам термин AJAX является сокращением и расшифровывается как "Asynchronous JavaScript And XML" (Aсинхронный JavaScript и XML). AJAX - это не самостоятельная технология, а синтез технологий, которые сами по себе существовали еще за несколько лет до появления термина AJAX. Так еще в 1996 году в браузере Internet Explorer была реализована поддержка тэга IFRAME, позволяющего загружать контент во фрейм без необходимости перезагрузки всей страницы. Поскольку тэг IFRAME и его аттрибут SRC позволяют осуществлять загрузку любого URL во фрейме, то при использовании JavaScript это в принципе позволяет добиться характерных для AJAX эффектов.

Термин AJAX впервые появился в статье Дж. Гарретта (Jesse James Garrett) "AJAX: Новый подход к веб-приложениям", опубликованной в феврале 2005 года. В этой статье автор обращает внимание читателя на новый подход к работе веб-приложений, реализованный программистами корпорации Google в известных интерактивных сервисах Google Maps и Google Suggest, и предлагает назвать этот новый подход термином AJAX. Полезная статья, очень рекомендуемая к прочтению каждому, кто интересуется современными веб-технологиями (технологиями Web 2.0).

Чтобы не изобретать велосипед, можно процитировать приведенное в статье Wikipedia простое схематическое сравнение двух подходов к генерации веб-страниц - подхода AJAX и стандартного подхода (т.е. подхода, использовавшегося до появления AJAX):

Сравнение стандартного подхода и AJAX

Классическая модель веб-приложения:

- Пользователь заходит на веб-страницу и нажимает на какой-нибудь ее элемент.
- Браузер отправляет запрос серверу.
- В ответ сервер генерирует полностью новую веб-страницу и отправляет ее браузеру и т.д.
- Со стороны сервера возможна генерация не всей страницы заново, а только некоторых ее частей, с последующей передачей пользователю.

Модель AJAX:

- Пользователь заходит на веб-страницу и нажимает на какой-нибудь ее элемент.
- Браузер отправляет соответствующий запрос на сервер.
- Сервер отдает только ту часть документа, которая изменилась.

AJAX-подход к разработке веб-приложений базируется на двух основных принципах:

- Использование DHTML для динамического изменения содержимого страницы.
- Использование XMLHttpRequest для обращения к серверу "на лету", не перезагружая всю страницу полностью (также существует альтернативный вариант — динамическая подгрузка JavaScript с использованием DOM).

Более детальное описание AJAX и ссылки на руководства по разработке AJAX-приложений можно найти здесь (англ.) и здесь (рус.)

В настоящий момент технологии AJAX используются на целом ряде известных веб-сайтов. В частности, как отмечает в своей статье Дж. Гарретт, компания Google инвестирует в разработку AJAX-приложений существенные средства. Все новые сервисы Google, и в том числе такие сервисы как GMail, Orkut, Google Groups, Google Maps, Google Suggest, Google Finance и т.д., являются AJAX-приложениями.

Автор: Softodrom.ru
Дата:
» Оставьте первым свой комментарий

Новости > Интернет > AJAX - технология Web 2.0
Все рубрики статей:
Топ-сегодня: Интернет
«Наш дурдом голосует за Путина»: автор скандального хита взорвал Рунет (видео)
Новый сатирический хит Рунета: аудиторию в сотни тысяч человек на YouTube завоевал ролик на песню с рефреном «Наш дурдом голосует за Путина»
Как проверить скорость интернет-соединения?
Сегодня есть целый ряд способов, с помощью которых можно легко и просто проверить скорость интернет-соединения и понять, выполняет ли ваш провайдер условия договора
Раскрыта тайна Webdriver Torso
Это оказались не инопланетяне и не шпионы
На пользователей Avito, продающих пиратские книги, заявили в полицию
Издательство «Эксмо» направило в полицию заявления с требованием возбудить административные дела в отношении пользователей сервиса объявлений Avito
Российский аналог «Википедии» будет рассчитан на 15 млн пользователей
На создание отечественного аналога «Википедии» в бюджете заложено 1,989 млрд руб.
Новые статьи: Интернет
На пользователей Avito, продающих пиратские книги, заявили в полицию
Издательство «Эксмо» направило в полицию заявления с требованием возбудить административные дела в отношении пользователей сервиса объявлений Avito
Возраст при покупке алкоголя установят через сканирование лица
Единая биометрическая система связана с данными о гражданах из «Госуслуг», благодаря чему можно однозначно идентифицировать, что человеку исполнилось 18 лет
Российский аналог «Википедии» будет рассчитан на 15 млн пользователей
На создание отечественного аналога «Википедии» в бюджете заложено 1,989 млрд руб.
Роскомнадзор заблокировал сайты со способами уклонения от службы в армии
Согласно закону «Об информации, информационных технологиях и о защите информации» запрещается распространение информации, за которую предусмотрена административная или уголовная ответственность
На Украине снизят потребление российского контента
Кабинет министров Украины внес на рассмотрение Верховной рады проект программы действий правительства на пять лет

Статистика | Рейтинги | Авторам | Реклама
Copyright © 1999-2019 Softodrom.ru
О перепечатках | Рассылки | Пользовательское соглашение | Политика конфиденциальности | О проекте | Карта сайта
Яндекс.Метрика 
В Опере нет автоматического способа добавить поиск по Софтодрому.
Чтобы вручную добавить поиск по Софтодрому, нужно сделать следующее:
  1. Нажать Ctrl+F12.
  2. Выбрать вкладку «Поиск».
  3. Нажать «Добавить» (Add).
  4. В появившемся окне:
    1. Заполнить название (Softodrom.ru).
    2. Заполнить адрес: https://www.softodrom.ru/Поиск/?text=%s&qs
      Если нет поля «адрес», то кликнуть на «Подробнее».
    3. Остальные поля заполнить по желанию.
  5. Нажать «ОК».