Dojo. Подробное руководство

О фреймворке Dojo не пишут и не говорят так часто и много, как о других схожих технологиях. А зря. Ведь Dojo — это достаточно мощный и высоконадежный инструментарий JavaScript, позволяющий быстрее и проще создавать веб приложения и сайты, основанные на применении JavaScript и/или технологии Ajax.
Книга «Dojo. Подробное руководство» представляет собой наиболее полный сборник документации по инструментарию Dojo, снабженный развернутыми комментариями. Демонстрируются эффективные приемы работы с обширным набором утилит, реализация различных пользовательских механизмов, методы воспроизведения анимационных эффектов. Также рассматриваются проекты, входящие в состав библиотеки DojoX, инструменты сборки и платформы модульного тестирования.
Книга написана очень ясно, с понятными и чистыми примерами и явно ориентирована на читателя, который знаком с технологией и применяет ее в создании своих веб-приложений. В тоже время она не подходит для того, чтобы быстро освоить предмет и сразу внедрить Dojo в свое приложение — там нет готовых решений на все случаи жизни. Книга скорее для тех, кто хочет лучше разобраться в структуре библиотеки и освоить богатый инструментарий Dojo.
Если вы работаете с библиотекой Dojo или только собираетесь начать, то книга Метью А. Расселла отличный выбор для Вас.
Оглавление Вступительное слово Предисловие Часть I. Base и Core Глава 1. Обзор комплекта инструментальных средств Обзор архитектуры Dojo Подготовка к работе Терминология Самонастройка Исследование Dojo с помощью Firebug В заключение Глава 2. Утилиты броузера Поиск узлов DOM Определение типа Утилиты для работы со строками Обработка массивов Управление исходным программным кодом с помощью модулей Утилиты для работы с объектами JavaScript Манипулирование контекстом объекта Утилиты для работы с деревом DOM Утилиты для работы с броузером В заключение Глава 3. Обработчики событий и организация взаимодействий по подписке Нормализация событий и клавиатуры Обработчики событий Организация взаимодействий по подписке В заключение Глава 4. Технология AJAX и взаимодействие с сервером Краткий обзор AJAX Работать с AJAX просто Объекты Deferred Утилиты для работы с формами и HTTP Межсайтовый скриптинг с использованием JSONP Модуль IO библиотеки Core Вызов удаленных процедур OpenAjax Hub В заключение Глава 5. Манипулирование узлами Поиск: универсальная реализация NodeList Создание расширений для NodeList Модуль Behavior В заключение Глава 6. Интернационализация (i18n) Введение Интернационализация модуля Даты, числа и денежные суммы В заключение Глава 7. Перетаскивание элементов Перетаскивание Сброс В заключение Глава 8. Анимация и специальные эффекты Анимация Core fx Анимация + "перетащил и бросил" = забавно! Цвета В заключение Глава 9. Абстракция данных Изменение схемы работы с данными Обзор прикладного интерфейса доступа к данным Интерфейсы Основные реализации интерфейсов доступа к данным В заключение Глава 10. Имитация классов и наследование JavaScript - это не Java Одна проблема, множество решений Имитация классов с использованием средств Dojo Множественное наследование посредством смешивания классов В заключение Часть II. Dijit и Util Глава 11. Обзор Dijit Причины появления Dijit Доступность Библиотека Dijit для дизайнеров Парсер Практика Dijit на примере NumberSpinner Обзор базовых диджитов Функции прикладного интерфейса библиотеки Dijit В заключение Глава 12. Анатомия Dijit и жизненный цикл Анатомия библиотеки Dijit Методы управления жизненным циклом диджита Ваш первый диджит: HelloWorld Организация отношений родитель-потомок с помощью классов _Container и _Contained Быстрое создание прототипов виджетов в разметке В заключение Глава 13. Виджеты форм Обзор элементов управления форм Диджиты форм Разновидности TextBox FilteringSelect MultiSelect Разновидности Textarea Разновидности Button Slider Form В заключение Глава 14. Виджеты компоновки Общие особенности диджитов компоновки ContentPane BorderContainer StackContainer TabContainer AccordionContainer Проблема видимости и отображения В заключение Глава 15. Виджеты приложения Tooltip Виджеты диалогов ProgressBar ColorPalette Toolbar Menu TitlePane InlineEditBox Tree Editor В заключение Глава 16. Инструменты сборки, тестирования и вопросы подготовки к вы-пуску в эксплуатацию Сборка Платформа тестирования Dojo (DOH) Тестирование в броузере Вопросы производительности В заключение Приложение A Учебник по работе с отладчиком Firebug Приложение B Краткий обзор DojoX Алфавитный указатель
- Год выпуска:
- 2009
- Страниц:
- 560
- Переплет:
- мягкая обложка
- Издательство:
- Символ
Авторитеты о книге
« Я пытался овладеть инструментарием Dojo без каких-либо руководств, но это оказалось очень сложно. Тогда я купил эту книгу. Она стала моей Большой книгой по Dojo. Я пользуюсь ею каждый день. Автор не дает вам примеры всего того, что можно сделать с помощью инструментария, и на то есть свои причины. Инструментарий Dojo огромен. Поэтому вместо примеров на все случаи жизни автор дает хороший подробный обзор каждой из областей Dojo, и этого как раз достаточно, чтобы дать вам возможность приступить к использованию Dojo и во всем остальном разобраться самостоятельно. В дополнение к этому он дает некоторые теоретические основы, объясняя, почему дело обстоит именно так, а не иначе. Например, в книге вы не найдете полную демонстрационную версию сценария, реализующего механизм «перетащил и бросил», но в ней приводится подробное описание каждого базового блока, составляющего этот механизм. Соедините это описание с некоторыми примерами в сети, и вы сумеете создать именно то, что вам нужно. Как только вы познакомитесь с книгой, у вас не останется неясных представлений о возможностях инструментария Dojo. Для меня она стала основным справочным руководством при работе над одним открытым проектом. Настоятельно рекомендую эту книгу».
— Даррен Шрайбер, ведущий разработчик TCAPI, Сан Франциско, Калифорния, США