Оглавление
I. НОВЫЙ ВЗГЛЯД НА WEB-ПРИЛОЖЕНИЕ 31
1. Каким должен быть Web-интерфейс 33
2. Знакомство с Ajax 63
3. Управление кодом Ajax 99
II. ОСНОВНЫЕ ПОДХОДЫ К РАЗРАБОТКЕ ПРИЛОЖЕНИЙ 145
4. Web-страница в роли приложения 147
5. Роль сервера в работе Ajax-приложения 135
III. СОЗДАНИЕ ПРОФЕССИОНАЛЬНЫХ AJAX-ПРИЛОЖЕНИЙ 235
6. Информация для пользователя 237
7. Безопасность Ajax-приложений 271
8. Производительность приложения 303
Оглавление
А J A Х В ПРИМЕРАХ 347
Динамические связанные комбинации 349
Oпережающий ввод 381
Yлучшенный Web-портал Ajax 439
'Живой" поиск с использованием XSLT 479
Создание приложений Ajax, не использующих сервер 515
ПРИЛОЖЕНИЯ 569
Инструменты для профессиональной работы с Ajax 571
JavaScript и объектно-ориентированное программирование 597
Библиотеки Ajax 625
Предметный указатель 639
Содержание
I. НОВЫЙ ВЗГЛЯД НА WEB-ПРИЛОЖЕНИЕ 31
1. Каким должен быть Web-интерфейс 33
1. 1. Нужны ли богатые клиенты 34
1. 1. 1. Действия пользователя при работе с приложением 35
1. 1. 2. Накладные расходы при работе в сети 39
1. 1. 3. Асинхронное взаимодействие 42
1. 1. 4. Независимый и переходный образы использования 45
1. 2. Четыре основных принципа Ajax 47
1. 2. 1. Браузер имеет дело с приложением, а не с содержимым 47
1.
2. 2. Сервер доставляет данные, а не содержимое 49
1. 2. 3. Пользователь может непрерывно взаимодействовать с приложением 51
1. 2. 4. Реальное кодирование требует порядка 53
1. 3. Применение богатых клиентов Ajax 54
1. 3. 1. Системы, созданные с использованием Ajax 54
1. 3. 2. Google Maps 55
1. 4. Альтернативные технологии 58
1. 4. 1. Macromedia Flash 58
1. 4. 2. Java Web Start 59
1. 5. Резюме 59
1. 6. Ресурсы 60
8 Содержание
2. Знакомство с Ajax 63
2. 1.