Я использую Backbone.js для визуализации небольшого уголка существующего большое веб-приложение . Если все пойдет хорошо, я вижу, что Backbone.js расширяется, чтобы охватить все приложение, предоставляя некоторую столь необходимую структуру органически выращенному приложению. Который' предисловие. Теперь о проблеме:
У меня есть поле выбора, которое позволяет пользователю выбирать план чтения. При изменении выбора в представлении обновляется некоторый описательный текст, интерфейс календаря и небольшой виджет для отметки сегодняшних показаний как завершенных. Виджет будет иметь флажок для каждого чтения (одного или нескольких) в сегодняшней записи и кнопку для перехода к чтению на следующий день. (Вы можете увидеть текущую версию этого интерфейса, отличную от Backbone (без схемы завершения), справа от существующего приложения .
Какова подходящая степень детализации для каждого представления? I Мы определили следующие «неудобные биты»:
Должен ли каждый из этих пунктов иметь свой собственный вид? Только основные части (вкладка, поле выбора, виджет)? Первое приведет к довольно большому количеству просмотров. Первое, похоже, может привести к чрезмерно усложненным реализациям View. Что лучше?
Примечание: Я понимаю, что это можно истолковать как дико-субъективный вопрос, но я все еще занимаюсь Backbone.js и шаблонами Javascript / DOM MVC, и я надеюсь, что там - это узкое «это то, что предназначено / работает лучше всего» от более опытных практиков Backbone.js. Спасибо!