3

我花了几乎一整天的时间研究将 SPA 与 MVC 4 结合使用的可能性。我遇到了一个接一个的模板和一个接一个的 JS 框架。人们正在使用 Knockout、Backbone.js、Breeze.js 和许多其他框架。似乎很多人都在使用 MVVM 来显示数据。

但我真正想要的是,是否有一种方法可以开发依赖于多个 JS 框架的 SPA 来使其工作。是否有一些最小的设置使用最少的插件和框架来使 SPA 工作?我注意到我们可以只使用 History.js,但是我们需要某种路由抽象,对吗?那么如果我们只想设置简单的路由(浏览器历史管理)而不是 MVVM 怎么办?有这样做的选择吗?

(请让我知道我是否可以更好地表达我的问题或者我是否可以改进它)

4

1 回答 1

1

您可以在页面加载时配置 sammy.js 或 history.js 并动态加载视图...

 sammy.get('#/(.*)', function (context) {
      var url = this.params['splat'];
      $("#main").load(url);
 });

例如,如果我们加载 localhost:333/Home/ContactUs... 它将读取联系我们视图并动态加载内容。

如果您想为 SPA 选择 js 框架,可以比较以下其他库。我认为 Angular 涵盖了 spa 作为单个库的所有要求。 http://blog.stevensanderson.com/2012/08/01/rich-javascript-applications-the-seven-frameworks-throne-of-js-2012/

于 2013-04-04T12:17:50.673 回答