1

我们有一个使用 ASP.NET MVC 4 的项目,它是一个多页面 mvc Web 应用程序。我们计划使用 Backbone js 作为前端 javascript 框架。为多页 mvc Web 应用程序组织主干 js 代码的最佳实践或建议是什么?

如果我们使用 Knockout js 而不是骨干 js,它将如何组织?

谢谢,

萨拉蒂

4

1 回答 1

1

根据我的经验,Backbone 最适合用于 SPA(单页应用程序)。它旨在帮助为 javascript 繁重的应用程序带来结构。您首先需要告诉我们您为什么要使用这些库中的任何一个以及您正在构建的站点或应用程序的描述?您是否使用 MVC 4 Web API,因为 Backbone 通过 RESTful JSON 接口连接到您现有的 API,而 Web API 非常适合这一点。

我会看到将 Backbone 用于多页 mvc Web 应用程序的唯一原因是,如果您正在寻找该应用程序在禁用 javascript 的情况下运行并使用 Backbone 逐步增强该应用程序。如果您希望使用 pushstate,那么您还需要为各个页面提供服务。

我认为最好的办法是查看TODOMVC以了解不同的库。看看它们是如何工作的,看看哪一个(如果有的话)最适合你的应用程序。

于 2013-10-01T10:47:00.327 回答