6. Симптомы
1. Нет фреймворка/библиотеки Application уровня
или ее аналога
2. Нет работы с URL
3. Обработчики onclick прямо в HTML
4. Излишняя привязка к DOM, вместо работы с
данными
5. Нет иерархии компонентов
6. Сильная связность компонентов
13. RequireJS
1. Загрузчик модулей
2. Поддерживает все современные браузеры
3. Имеет кучу плагинов
4. Модули в нотации AMD
5. Совместим с jQuery, node.js, Dojo
6. Есть оптимизатор кода
21. One page application
1. Физически - одна страница, подключающая все
стили и скрипты
2. Запускает загрузку приложения через RequireJS
3. Все шаблоны хранятся на клиенте
4. Обмен данными – AJAX (JSON) / Websocket
22. Иерархия модулей
Component
Component
Component
Component
Widget Widget Widget
Top level module Top level module