Дата публикации: 20.04.2021

Adobe AIR. Разработка приложений с помощью Ajax. Самоучитель | Книжные новинки

8bd108ae

Автор: Administrator    17.12.2009 06:47 Книга посвящена разработке Web-приложений в кросс-платформенной рабочей среде Adobe Integrated Runtime (AIR) для Microsoft Windows XP (SP2)/ Windows Vista и Mac OS X 10.4/10.5 с использованием технологии Ajax (HTML и JavaScript). Рассматривается создание, запуск, отладка и развертывание AIR-приложений, взаимодействие приложений с сетевыми ресурсами, применение средств разработки AIR, создание окон и меню, импорт и экспорт данных, работа с файлами, папками и базами данных, использование медиакомпонентов. Сопровождающий книгу Web-сайт www.DMCInsights.com/air содержит примеры скриптов, весь программный код, приведенный в книге, новые версии программного обеспечения и множество другой полезной информации.  Купить книгу 

Adobe AIR. Разработка приложений с помощью Ajax. Самоучитель

 

Содержание книги

Adobe AIR. Разработка приложений с помощью Ajax

 

БЛАГОДАРНОСТИ 3
ВВЕДЕНИЕ 5
Об этой книге 7
Что вам понадобится 8
Получение помощи 8

ГЛАВА 1. ЗАПУСК AIR-ПРИЛОЖЕНИЙ

11
Установка среды исполнения 11
Установка приложения 15
Запуск приложения 20

ГЛАВА 2. СОЗДАНИЕ ПРИЛОЖЕНИЯ

23
Установка SDK 23
Обновление пути в Windows 25
Обновление пути в Mac OS X 29
Создание структуры проекта 33
Создание HTML-файла 35
Создание XML-файла 37
Тестирование приложения 42
Создание сертификата 46
Компоновка приложения 48

ГЛАВА 3. СРЕДСТВА РАЗРАБОТКИ AIR

51
Использование Aptana Studio 51
Использование Dreamweaver 64
Создание цифровых подписей 70

ГЛАВА 4. ОСНОВНЫЕ КОНЦЕПЦИИ И КОД

79
Технологическая база 79
Использование AIRAliases.js 85
JavaScript Frameworks 88
Библиотеки ActionScript 92
Обработка событий 94
Объект XMLHttpRequest 99

ГЛАВА 5. ОТЛАДКА

107
Диалоговые окна JavaScript 107
Метод trace() 110
AIR Introspector 113
Другие методы отладки 116

ГЛАВА 6. СОЗДАНИЕ ОКОН

121
Создание нового окна 121
Создание нового "родного" окна 126
Настройка окон 130
Получение доступа к новому "родному" окну 135
Создание полноэкранных окон 140
Обработка событий окна 144
Создание уникального внешнего вида 148
Перемещение и изменение размеров окна 153

ГЛАВА 7. СОЗДАНИЕ МЕНЮ

159
Терминология меню 159
Создание меню 162
Обработка событий меню 168
Меню, ориентированные на операционную систему пользователя 173
Добавление "горячих" клавиш к элементам меню 177
Изменение состояния элемента меню 184

ГЛАВА 8. ИМПОРТ И ЭКСПОРТ ДАННЫХ

191
Копирование 191
Программная реализация копирования данных в буфер обмена 194
Вырезание 198
Вставка 203
Работа с разными форматами 208
Операции drag and drop, сопровождающиеся переносом данных в приложение 214
Операции drag and drop, сопровождающиеся переносом данных во внешние приложения 221

ГЛАВА 9. ФАЙЛЫ И ПАПКИ

227
Основные понятия 227
Обзор файлов и папок 232
Доступ к информации о файле 238
Считывание содержимого папок 243
Удаление файлов и папок 249
Копирование и перемещение 255

ГЛАВА 10. РАБОТА С СОДЕРЖИМЫМ ФАЙЛА

265
Считывание данных из файлов 266
Запись в файлы 273
Пример асинхронного взаимодействия 282
Работа с бинарными данными 291

ГЛАВА 11. РАБОТА С БАЗАМИ ДАННЫХ

299
Соединение с базой данных 300
Создание базы данных 304
Добавление записей в таблицу 309
Обработка ошибок 317
Извлечение записей с помощью запроса SELECT 322
Обновление и удаление записей 330

ГЛАВА 12. ТЕХНОЛОГИИ БАЗ ДАННЫХ

343
Распространение баз данных 343
Использование подготовленных выражений 349
Извлечение записей группами 357
Выполнение транзакций 364
Увеличение производительности 379
Способы отладки 381

ГЛАВА 13. ВЗАИМОДЕЙСТВИЕ ПРИЛОЖЕНИЙ С СЕТЕВЫМИ РЕСУРСАМИ

385
Класс URLRequest 385
Получение данных 390
Синтаксический разбор данных 394
Передача данных 400
Загрузка файлов с сервера 407
Загрузка больших файлов с сервера 411
Загрузка файлов на сервер 416

ГЛАВА 14. ИСПОЛЬЗОВАНИЕ МЕДИАКОМПОНЕНТОВ

423
Воспроизведение звуковых файлов 423
Воспроизведение длинных песен 427
Потоковое воспроизведение звука 432
Управление воспроизведением звука 439
Отображение PDF-документов 447
Обработка XML-данных 452

ГЛАВА 15. ТЕХНОЛОГИИ БЕЗОПАСНОСТИ

463
Модель безопасности в AIR 464
Работа с содержимым, расположенным вне песочницы приложения 471
Использование моста песочницы безопасности 476
Хранение кодированных данных 496
Проверка данных 503
Лучшие меры безопасности 505

ГЛАВА 16. РАЗВЕРТЫВАНИЕ ПРИЛОЖЕНИЙ

507
Дополнительные опции файла дескриптора приложения 507
Добавление пользовательских пиктограмм для приложения 512
"Бесшовная" установка 516
Еще несколько полезных идей по развертыванию приложения 520
Обновление приложения 526
ПРЕДМЕТНЫЙ УКАЗАТЕЛЬ 539