В последние несколько дней я читал о Backbone.js и как он упрощает взаимодействие JS-кода с элементами View, в основном в HTML. Я также читал о различиях между KnockoutJS и Backbone.js. Теперь я думаю, что использование одного или другого неизбежно приводит к дублированию кода, который у нас уже есть в нашем приложении MVC (в основном ViewModels и маршрутах в global.asax) внутри наших представлений. По сути, мы требуем, чтобы мы закодировали другой набор моделей в Backbone или Knockout. Насколько я понимаю, с KnockoutJS это еще более распространено, поэтому я подумал, что я выберу Backbone, но теперь я думаю, что это не так, - после нескольких примеров я увидел, что такое же дублирование становится очевидным.
Также как мы поддерживаем такое приложение, если, например, у нас уже есть куча частичных представлений MVC, и теперь мы должны воссоздать их в Backbone, используя некоторый шаблонный движок, такой как шаблоны JQuery?