Структура сайта BackboneJS

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??

У меня два вопроса:

  1. Должна ли вся логика приложения управляться из BackboneJS? Если нет, то где эта отдельная логика должна находиться в структуре моего приложения? Конечно, Backbone не может контролировать всю активность на стороне клиента. А как насчет активности, не связанной с коллекциями?

  2. Должен ли я использовать RequireJS для управления модулями при использовании BackboneJS или нет? Я нашел этот пример, но он, кажется, еще больше усложняет и без того запутанные концепции Backbone.

Я собираюсь начать работу над очень тяжелым приложением на javascript и очень хочу разобраться в этом до того, как мой код начнет обрастать грибами!

6
задан wilsonpage 14 October 2011 в 09:44
поделиться