Лучшие приложения.
Лучшие приложения.
Лучшие приложения.
Лучшие приложения.

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
Дата:
Новые публикации: Интернет
18.02.2020 16:38

Вышел второй трейлер фильма «Человек-невидимка»

Кинокомпания Universal Pictures представила новый трейлер фильма «Человек-невидимка»

17.02.2020 17:35

Роскомнадзор заблокировал два форума, распространяющих персональные данные россиян

Два ресурса, на которых были доступны к продаже и открытому скачиванию базы, содержащие персональные данные граждан РФ, внесены в Реестр нарушителей прав субъектов персональных данных

13.02.2020 14:55

«ВКонтакте» разрешила лайкать истории

Социальная сеть «ВКонтакте» успешно завершила тестирование отметок «Нравится» в историях, сделав этот функционал доступным всем пользователям

13.02.2020 14:00

Роскомнадзор защитил от пиратов фильм «Джентльмены»

Операторами связи ограничивается доступ к 39 сайтам, которые не прекратили доступ к «пиратскому» контенту в установленные законом сроки

13.02.2020 10:17

Во «ВКонтакте» будут искать агрессивных детей с помощью алгоритма

На реализацию проекта выделено 5 млн рублей, проект реализует команда психологов, социологов, историков и программистов

Популярные статьи: Интернет
09.02.2020 00:09

«Хабр» покинул Россию

Ориентированный на ИТ-специалистов популярный русскоязычный сайт «Хабр» сменил регистрацию юридического лица

05.02.2020 19:53

Роскомнадзор отказался от плана заблокировать один из почтовых сервисов

Роскомнадзор отозвал судебный иск об ограничении доступа к одному из зарубежных почтовых сервисов

11.02.2020 12:38

Microsoft поставила Россию на 22 место из 25 по индексу цифровой культуры

Microsoft представила результаты ежегодного исследования, посвященного культуре общения и личной безопасности в сети

05.02.2020 23:43

Вышел тизер мультфильма «Миньоны: Грювитация»

Кинокомпания Universal Pictures представила тизер мультфильма «Миньоны: Грювитация»

11.02.2020 12:24

Роскачество рассказало о покупках в зарубежных интернет-магазинах

Цены в зарубежных интернет-магазинах в среднем отличаются от российских на 20-30%, а разница в покупке одежды порой доходит до 75%

» Оставьте первым свой комментарий

Новости /
Интернет /
AJAX - технология Web 2.0
Все рубрики статей:

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