Новость дня: В России предложили ввести нормы «цифрового ГТО»

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
Дата:
Новые статьи: Интернет
19.09.2020 17:48

В России пресекли крупную сеть перепродажи билетов через сайты-двойники

По данным следствия, участники преступной группы из 50 человек создали более 300 сайтов-«двойников» ведущих учреждений культуры России, а также спортивных организаций


18.09.2020 17:23

«ВКонтакте» запускает «Маркет»

Социальная сеть «ВКонтакте» запускает маркетплейс с товарами от магазинов и друзей пользователя, а также персональными рекомендациями


17.09.2020 18:52

Госуслуги запустили сервис оценки школьного питания

Система бесплатного горячего питания для учащихся младших классов российских школ организована в 2020 году по поручению президента РФ Владимира Путина


17.09.2020 16:04

39% россиян ищут работу через соцсети

Использование соцсетей для поиска работы популярнее всего у людей в возрасте до 35 лет


16.09.2020 17:59

Власти раздадут гранты на борьбу с кибербуллингом и фейками в соцсетях

Правительственная комиссия по цифровому развитию и использованию информационных технологий для улучшения качества жизни утвердила приоритетные направления для государственной поддержки


Популярное: Интернет
19.09.2020 17:48

В России пресекли крупную сеть перепродажи билетов через сайты-двойники

По данным следствия, участники преступной группы из 50 человек создали более 300 сайтов-«двойников» ведущих учреждений культуры России, а также спортивных организаций


18.09.2020 17:23

«ВКонтакте» запускает «Маркет»

Социальная сеть «ВКонтакте» запускает маркетплейс с товарами от магазинов и друзей пользователя, а также персональными рекомендациями


16.09.2020 17:48

В России предложили ввести нормы «цифрового ГТО»

Название «цифровое ГТО» отсылает к советской практике сдачи нормативов ГТО — «готов к труду и обороне»


17.09.2020 18:52

Госуслуги запустили сервис оценки школьного питания

Система бесплатного горячего питания для учащихся младших классов российских школ организована в 2020 году по поручению президента РФ Владимира Путина


14.09.2020 15:57

В России появилось Минцифры

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


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

Новости /
Интернет /
AJAX - технология Web 2.0
Все рубрики статей:
Статистика | Рейтинги | Авторам | Реклама
Copyright © 1999-2020 Softodrom.ru
О перепечатках | Рассылки | Пользовательское соглашение | Политика конфиденциальности | О проекте | Карта сайта
Яндекс.Метрика