Название книги: Паттерны для масштабируемых JavaScript-приложений
Год: 2011
Автор: Эдди Османи
Язык: Русский 
Формат: pdf
Размер: 720 KB

Описание книги «Паттерны для масштабируемых JavaScript-приложений»:

В этой книге мы обсудим набор паттернов, который поможет вам в создании больших масштабируемых JavaScript-приложений. Материал книги основан на моем одноименном докладе, впервые прочитанном на конференции «LondonJS», и вдохновленном предшествующей ему работой Николаса Закаса.

Кто я и почему я решил об этом написать?

Меня зовут Эдди Османи. Сейчас я работаю JavaScript- и UI-разработчиком в AOL. Я занимаюсь планированием и написанием фронтенд-архитектуры для следующего поколения наших пользовательских приложений. Эти приложения весьма сложны. Они нуждаются в архитектуре, позволяющей, с одной стороны легко их масштабировать, а с другой достаточно легко использовать повторно их модули. Также я занимаюсь разработкой шаблонов, которые можно применять в разработке приложений подобного масштаба настолько качественно, насколько это вообще возможно. Кроме того, я рассматриваю себя как евангелиста шаблонов проектирования (хотя есть много экспертов, разбирающихся в этом лучше меня). В прошлом я написал книгу «Essential JavaScript Design Patterns», а сейчас я занимаюсь написанием более подробного продолжения этой книги.

Могу ли я уместить эту книгу в 140 символов?

Я уместил эту статью в один твит, на случай, если у вас совсем мало времени: Меньше связанности: используйте паттерны «модуль», «фасад» и «медиатор». Модули общаются через медиатор, а фасад обеспечивает безопасность.

Оглавление:

Вступление

  • Что из себя представляет «большое» JavaScript приложение?
  • Давайте обсудим вашу существующую архитектуру
  • Думай о будущем
  • Мозговой штурм
  • Теория модулей
  • Паттерн «Модуль»
  • Литеральная нотация объекта
  • CommonJS Модули
  • Паттерн «Фасад»
  • Паттерн «Медиатор»
  • Использование фасада: абстракция ядра
  • Использование медиатора: ядро приложения
  • Собираем всех вместе
  • Развитие идей медиатора: автоматическая регистрация событий
  • Frequently Asked Questions Credits

Скачать «Паттерны для масштабируемых JavaScript-приложений»: