backbone.js和asp MVC之间的区别

时间:2012-11-28 12:17:55

标签: asp.net-mvc backbone.js

我正在开始一个新项目,我想知道什么是最好的堆栈使用。我对骨干和asp MVC都没什么经验。

考虑到性能和用户体验,我是否可以更好地创建骨干项目并通过ajax调用和使用模板来呈现我的数据,或者我更好地使用asp MVC。

这两者之间的主要区别是什么,应该决定使用哪一个。

2 个答案:

答案 0 :(得分:1)

正如其他人所说,你正在比较香蕉和苹果(它们是非常不同的) - 但是如果你决定沿着微软的路线走下去,那么你可以制作一个可以同时使用MVC来提供网页和Web的新项目。用于提供数据/资源请求的API。这样,您就可以使用最适合您所需任务的技术。

我目前正在这样做。 一些页面(如.NET会员资格)通过ASP.NET和MVC作为网页提供。 有些页面只是静态html,并且使用KnockoutJs(类似于Backbone但更容易)使用来自Web API的JSON数据的AJAX请求。

Pluralsight提供有关骨干,ASP.NET MVC和KnockoutJs的课程 - 这可能是您开始使用的快捷方式?还有很多免费课程。

答案 1 :(得分:0)

ASP.NET MVC是一种服务器端技术,用于通过MVC模式开发企业Web应用程序,而backbone是用于实现MVVM设计模式的客户端库,它独立于任何服务器端编程技术,如ASP.NET , PHP , JSP ,. .. 但您可以加入这两种技术来设计响应式业务Web应用程序。