Самое последнее новшество от Google, дополняющее известные веб-приложения, реализованные на базе Ajax, - это Google Maps (http://maps.google.com). Разработанный с целью составить конкуренцию известным
картографическим сайтам, сервис Google Maps использует технологию Ajax для того, чтобы избавиться от необходимости перез
грузки главной страницы В отличие от других картографических веб-приложений, Google Maps
позволяет перемещать карту по экрану в различных направлениях.
Код JavaScript, выполняющий это перемещение, не содержит ничего
нового для разработчиков, но само размещение изображений и кажущаяся
их бесконечность - это уже другая история. Карта разбита на
несколько изображений, размещенных встык друг с другом, что создает
эффект непрерывного изображения. Число изображений, задействованных
в выводе карты на экран, конечно, ограничено, т. к. создание
все новых и новых изображений по мере прокручивания карты
пользователем в конечном итоге привело бы к исчерпанию памяти.
Поэтому для отображения различных сегментов карты используются
одни и те же изображения.
Взаимодействие между клиентом и сервером реализуется через скрытый
плавающий фрейм. Всякий раз, когда вы производите поиск или
меняете направление движения, вся информация отправляется и принимается
через этот плавающий фрейм. Данные возвращаются сервером
в формате XML и передаются для дальнейшей обработки функции
JavaScript (механизм Ajax). Этот документ XML используется самыми
разнообразными способами: в одном случае для запроса нужного изображения
карты, а в другом он преобразуется в HTML-код с помощью
XSLT и выводится в главное окно. Конечный результат - еще одно
сложное приложение, созданное на базе технологии Ajax, которое
имеет невероятно яркое будущее.Amazon.com - известный во всем мире интернет-магазин по продаже
чего угодно, но когда он запустил поисковую службу, это прошло
практически незаметно и без фанфар. Появившись на свет, поисковая
служба А9 (www.a9.com) обещала возможности расширенного поиска
информации сразу в нескольких источниках. Поиск в Сети и поиск изображений
производится с помощью поисковой системы Google. Поиск
книг ведется по сайту Amazon.com, а поиск кинофильмов - по сайту
IMDb (Internet Movie Database). С середины 2005 г. появилась возможность
выполнять поиск по желтым страницам, в интернет-энциклопедии
Wikipedia и в Answers.com.
Уникальность А9 обусловлена особенностями работы ее пользовательского
интерфейса. Результаты поиска по разным источникам отображаются
в разных разделах страницы (рис. 1.5).
На странице результатов поиска можно выбрать другие источники информации,
чтобы выполнить поиск по тем же самым критериям. Когда
пользователь выбирает источник информации, установив соответствующий
флажок, поиск выполняется в фоновом режиме посредством
комбинации скрытых плавающих фреймов и XMLHttp. Пользовательский
интерфейс видоизменяется, освобождая место для вывода
дополнительных результатов поиска, которые отображаются, как только будут получены от сервера. Результат - более отзывчивая страница!
с результатами поиска, которая не должна перезагружаться целиком)
при выборе других источников информации.