Я читаю это:
http://codebrief.com/2012/01/the-top-10-javascript-mvc-frameworks-reviewed/
Я использую backbone.js. Я люблю это, хотя это требует слишком много шаблонного. Так или иначе.
Автор поста, похоже, придает большое значение привязкам пользовательского интерфейса и составному представлению.
Мне кажется, я знаю основное преимущество привязок пользовательского интерфейса: вы можете изменять небольшие части представления по мере изменения модели без повторного рендеринга всего представления. Я не обязательно вижу в этом смысл. Если ваш взгляд огромен, может быть, вы должны сделать меньшие взгляды? Я видел код knockoutjs, и он завален уродливыми данными, связывающими данные. Как emberjs справляется с этим? Есть ли пример?
Понятия не имею, что он имеет в виду под составленными взглядами, может кто-нибудь объяснить?
Составные виды. Как и всем разработчикам программного обеспечения, мне нравится создавать модульный код многократного использования. По этой причине при программировании интерфейса я бы
хотелось бы иметь возможность составлять представления (желательно на уровне шаблона).
Это также должно повлечь за собой потенциал для компонента расширенного представления
иерархия. Примером этого может быть многоразовый виджет нумерации страниц.
Есть ли пример?
Спасибо
Edit:
Поможет ли это создать что-то вроде составных представлений?
https://github.com/tbranyen/backbone.layoutmanager