Название книги: Паттерны для масштабируемых JavaScript-приложений
Год: 2011
Автор: Эдди Османи
Язык: Русский
Формат: pdf, fb2, epub, mobi
Размер: 0.7 MB, 0.7 MB, 0.2 MB, 0.5 MB
Описание книги “Паттерны для масштабируемых JavaScript-приложений”:
В этой книге мы обсудим набор паттернов, который поможет вам в создании больших масштабируемых JavaScript-приложений. Материал книги основан на моем одноименном докладе, впервые прочитанном на конференции «LondonJS», и вдохновленном предшествующей ему работой Николаса Закаса.
Кто я и почему я решил об этом написать?
Меня зовут Эдди Османи. Сейчас я работаю JavaScript- и UI-разработчиком в AOL. Я занимаюсь планированием и написанием фронтенд-архитектуры для следующего поколения наших пользовательских приложений. Эти приложения весьма сложны. Они нуждаются в архитектуре, позволяющей, с одной стороны легко их масштабировать, а с другой достаточно легко использовать повторно их модули. Также я занимаюсь разработкой шаблонов, которые можно применять в разработке приложений подобного масштаба настолько качественно, насколько это вообще возможно. Кроме того, я рассматриваю себя как евангелиста шаблонов проектирования (хотя есть много экспертов, разбирающихся в этом лучше меня). В прошлом я написал книгу «Essential JavaScript Design Patterns», а сейчас я занимаюсь написанием более подробного продолжения этой книги.
Могу ли я уместить эту книгу в 140 символов?
Я уместил эту статью в один твит, на случай, если у вас совсем мало времени: Меньше связанности: используйте паттерны «модуль», «фасад» и «медиатор». Модули общаются через медиатор, а фасад обеспечивает безопасность.
Оглавление:
Вступление
- Что из себя представляет «большое» JavaScript приложение?
- Давайте обсудим вашу существующую архитектуру
- Думай о будущем
- Мозговой штурм
- Теория модулей
- Паттерн «Модуль»
- Литеральная нотация объекта
- CommonJS Модули
- Паттерн «Фасад»
- Паттерн «Медиатор»
- Использование фасада: абстракция ядра
- Использование медиатора: ядро приложения
- Собираем всех вместе
- Развитие идей медиатора: автоматическая регистрация событий
- Frequently Asked Questions Credits
Скачать “Паттерны для масштабируемых JavaScript-приложений”: