我目前正在研究使用Backbone.js的优点,但我将使用ASP.Net MVC作为站点的主要组成部分。我的问题是,这是值得将2混合在一起,还是我是为自己的背做了一根棒子?我应该直接使用ASP.Net网站吗?
发布于 2011-08-11 13:26:38
我应该直接使用ASP.Net网站吗?
除非你有严格的截止日期或其他限制。在更好的技术(如ASP.NET MVC )上投入时间和资源总是值得的。
至于使用backbone.js,它将与任何REST一起工作。您可以使用ASP.NET MVC公开REST (而且使用ASP.NET winforms要容易得多)
只要您将数据公开为服务主干,就可以很好地使用它。或者,您可以自己使用ASP.NET MVC,而不是利用客户端MVC主干提供的。
这是值得将2混合在一起,还是我是为自己的背做了一根棒子?
如前所述,如果您只使用ASP.NET MVC将数据公开为REST,那么这是很好的。如果您使用ASP.NET MVC为整个网站提供服务(包括服务器端视图),那么您将有大量的代码复制。
然而,有了现代的ajax和JavaScript驱动的网站,您无论如何都会有这种代码复制。您可以使用主干,也可以不使用任何客户端JavaScript / ajax代码。
如果您编写了大量基于JavaScript的交互式用户界面的基于客户端的网站,那么您也可以使用这些库来构建和组织代码
但是,如果您使用backbone.js,我建议您将它与node.js结合起来,以尽量减少代码重复,或者使用联章删除服务器端堆栈。如果您使用主干,则并不真正需要.NET。
https://softwareengineering.stackexchange.com/questions/100334
复制相似问题