2013-09-30 41 views
1

我们有一个使用ASP.NET MVC 4的项目,它是一个多页面mvc web应用程序。我们计划使用Backbone js作为前端JavaScript框架。为多页mvc网络应用程序组织骨干js代码的最佳做法或建议是什么?ASP.NET MVC - 骨干js - 组织多页mvc应用程序

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

感谢,

Sarathy

回答

1

以我的经验,骨干最适用于SPA的(单页的应用程序)。它旨在帮助将结构引入JavaScript重度应用程序。您首先需要告诉我们您为什么要使用这些库以及您正在构建的网站或应用程序的描述?您是否使用MVC 4 Web API,因为Backbone通过RESTful JSON接口连接到您的现有API,并且Web API非常适合这一点。

我会看到为多页面mvc网络应用程序使用Backbone的唯一原因是,如果您正在寻找应用程序以禁用JavaScript并使用Backbone逐步增强应用程序的功能。如果您正在寻找使用pushstate,那么您还需要为单个页面提供服务。

我认为最好的选择是看TODOMVC以了解不同的图书馆。看看它们是如何工作的,看看哪个适合你的应用。