【发布时间】:2011-11-01 11:04:33
【问题描述】:
在过去的几天里,我一直在阅读有关 Backbone.js 以及它如何简化 JS 代码与 View 元素的交互,基本上是在 HTML 中。我还阅读了 KnockoutJS 和 Backbone.js 之间的差异。现在我在考虑是否使用其中一种不可避免地会导致在我们的视图中复制我们已经在我们的 MVC 应用程序中拥有的代码(主要是 ViewModel 和 global.asax 中的路由)。本质上要求我们在 Backbone 或 Knockout 中编写另一组模型。据我了解,在使用 KnockoutJS 时,这种情况更加普遍,这就是为什么我认为我会选择 Backbone,但现在我认为它并没有那么不同 - 在几个示例之后,我看到相同的重复变得很明显。
如果我们已经有一堆 MVC 部分视图,现在我们应该使用一些模板引擎(如 JQuery 模板)在 Backbone 中重新创建它们,我们如何维护这样的应用程序?
【问题讨论】:
-
同样的问题一直困扰着我,我很高兴你问了这个问题
标签: jquery asp.net-mvc-3 backbone.js knockout.js jquery-templates