Приложение дня: Сбербанк Онлайн

Главные новости дня:

ВДВ.РФ и еще 1000+ доменов .RU и .РФ уже в продаже

Минцифры выступило против запрета криптовалют

Bloomberg узнал о поддержке Путиным легализации майнинга криптовалют

32% россиян поддержали предложение ЦБ запретить криптовалюты

Разработчик мобильных игр из России купит три компании за $100 млн

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
Дата:

БЕСПЛАТНЫЕ ПРОГРАММЫ


ТОП-Сегодня

Программы: Интернет

Скачать SoftEther VPN Client 2022.01.28 Build 9760

Бесплатный VPN-клиент. Поддерживаются OpenVPN, IPsec, L2TP, MS-SSTP, L2TPv3 и EtherIP, а также собственный протокол

XP/7/8/10
Разработчик:
SoftEther

Загрузок:
84377

Бесплатная



ТОП-Сегодня

Программы: Мультимедиа

Скачать K-Lite Codec Pack Full 16.7.0

K-Lite Codec Pack Full — набор кодеков и инструментов для проигрывания аудио и видео практически любых форматов

10
Разработчик:
K-Lite

Загрузок:
5932756

Бесплатная



ТОП-Сегодня

Программы: iOS

Скачать Discord (iPhone/iPad) 109.0

Мессенджер, изначально ориентированный на геймеров, но со временем получивший популярность и среди других групп пользователей

7/8/10
Разработчик:
Discord, Inc.

Загрузок:
3770

Бесплатная



ТОП-Сегодня

Программы: iOS

Скачать WhatsApp (iPhone) 22.2.75

WhatsApp — мессенджер для iPhone. Все сообщения, фотографии, видео, документы и звонки защищены сквозным шифрованием

iOS
Разработчик:
WhatsApp Inc.

Загрузок:
163737

Бесплатная



ТОП-Сегодня

Программы: Безопасность

Скачать Dr.Web CureIt! 28.01.22

Dr.Web CureIt! — бесплатная антивирусная программа на основе ядра антивируса «Доктор Веб»

XP/7/8/10
Разработчик:
Doctor Web, Ltd.

Загрузок:
1857839

Бесплатная



ТОП-Сегодня

Программы: Android

Скачать СМОТРИМ: сериалы, кино и шоу (Android) 7.9

Приложение медиаплатформы «Смотрим». Доступен весь контент производства ВГТРК - телеканалы, радиостанции, сайт Вести.ру и интернет-кинотеатр с сериалами, фильмами, документальным кино, телешоу и детскими передачами

Android
Разработчик:
ВГТРК

Загрузок:
4500

Бесплатная



ТОП-Сегодня

Программы: iOS

Скачать YouTube (iPhone/iPad) 17.03.2

YouTube — официальное приложение видеосервиса. Позволяет смотреть видеоролики, следить за каналами и публиковать собственные видео

iOS
Разработчик:
Google

Загрузок:
55921

Бесплатная



ТОП-Сегодня

Программы: iOS

Скачать Telegram Messenger (iPhone/iPad) 8.4.1

Мессенджер, позволяющий обмениваться голосовыми звонками, текстовыми сообщениями, а также фото- и видео-файлами. Поддерживается безопасная (зашифрованная) передача данных

iOS
Разработчик:
Telegram LLC

Загрузок:
16712

Бесплатная



ТОП-Сегодня

Программы: Интернет

Скачать Telegram Desktop 3.4.8

Telegram Desktop — мессенджер с поддержкой end-to-end шифрования, позволяющий обмениваться текстовыми сообщениями, а также фото- и видео-файлами

7/8/10
Разработчик:
Telegram

Загрузок:
38872

Бесплатная



Новое: Интернет
28.01.2022 17:29

Вышел трейлер нового боевика с Николасом Кейджем в роли Николаса Кейджа

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


28.01.2022 17:12

Вышел трейлер второго сезона сериала «Космические силы»

Стриминговый сервис Netflix представил трейлер второго сезона комедийного сериала «Космические силы»


27.01.2022 14:54

«ВКонтакте» будет доступна даже при нулевом балансе

Правительственная комиссия по определению перечня отечественных социально значимых информационных ресурсов под председательством вице-премьера РФ Дмитрия Чернышенко внесла социальную сеть «ВКонтакте» в список социально значимых сайтов


26.01.2022 08:04

Что такое домен .РУС и чем он отличается от доменов .RU и .РФ

Софтодром решил написать очень увлекательную статью о том, что вообще такое домен .РУС и чем он отличается от всем привычных доменов .RU, а также от пока еще не очень привычных русскоязычных доменов .РФ


26.01.2022 08:04

Сайты министерств ДНР работают в домене .РУС

Поскольку у Донецкой Народной Республики пока нет своего собственного домена, сайты ее министерств расположены в кириллическом домене .РУС


Популярное: Интернет
27.01.2022 14:54

«ВКонтакте» будет доступна даже при нулевом балансе

Правительственная комиссия по определению перечня отечественных социально значимых информационных ресурсов под председательством вице-премьера РФ Дмитрия Чернышенко внесла социальную сеть «ВКонтакте» в список социально значимых сайтов


28.01.2022 17:29

Вышел трейлер нового боевика с Николасом Кейджем в роли Николаса Кейджа

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


28.01.2022 17:12

Вышел трейлер второго сезона сериала «Космические силы»

Стриминговый сервис Netflix представил трейлер второго сезона комедийного сериала «Космические силы»


26.01.2022 08:04

Сайты министерств ДНР работают в домене .РУС

Поскольку у Донецкой Народной Республики пока нет своего собственного домена, сайты ее министерств расположены в кириллическом домене .РУС


26.01.2022 08:04

Что такое домен .РУС и чем он отличается от доменов .RU и .РФ

Софтодром решил написать очень увлекательную статью о том, что вообще такое домен .РУС и чем он отличается от всем привычных доменов .RU, а также от пока еще не очень привычных русскоязычных доменов .РФ


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

Все рубрики статей (15136 / 2):
Статистика | Рейтинги | Авторам | Реклама
Copyright © 1999-2022 Softodrom.ru
О проекте | О перепечатках | Рассылки | Пользовательское соглашение | Политика конфиденциальности | Карта сайта
Яндекс.Метрика