我正在开始一个新项目,我想知道什么是最好的堆栈使用。我对骨干和asp MVC都没什么经验。
考虑到性能和用户体验,我是否可以更好地创建骨干项目并通过ajax调用和使用模板来呈现我的数据,或者我更好地使用asp MVC。
这两者之间的主要区别是什么,应该决定使用哪一个。
答案 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应用程序。