Ok Я пытаюсь разобраться во всем этом backboneJS. Я понимаю, что вам нужно разделить ваш сайт на модули и разбить каждый модуль на Модели, Коллекции и Представления, как описано в этом примере.
Моя структура JS файлов сейчас выглядит так:
-js
-application.js
-lib
-jquery.min.js
-backbone.min.js
-underscore.min.js
-modules
-newsfeed.js //activity feed
-file.js // page to upload files to
-members.js // page that show other members of group
//-general-site-logic.js??
У меня два вопроса:
Должна ли вся логика приложения управляться из BackboneJS? Если нет, то где эта отдельная логика должна находиться в структуре моего приложения? Конечно, Backbone не может контролировать всю активность на стороне клиента. А как насчет активности, не связанной с коллекциями?
Должен ли я использовать RequireJS для управления модулями при использовании BackboneJS или нет? Я нашел этот пример, но он, кажется, еще больше усложняет и без того запутанные концепции Backbone.
Я собираюсь начать работу над очень тяжелым приложением на javascript и очень хочу разобраться в этом до того, как мой код начнет обрастать грибами!