在asp.net mvc上使用angular度js的好处

在asp.net mvc上使用angular度js是否有很多要点,因为它们都是做同样的事情? 什么是使用angular度的ASP.NET MVC + jQuery的优势? 你会select什么样的场景? 如果你在微软环境中selectangular度,你会在服务器端运行什么? 会不会像Web API? 还是还有使用传统的asp.net mvc的好处?

在我的网站http://www.reviewstoshare.com ,我正在使用AngularJS和ASP.NET MVC。 AngularJS没有完全采用这种方式的主要原因是,用AngularJS很难实现SEO。 请记住,我的网站已根据需要使用ASP.MVC + Jquery进行页面交互。

另一方面,网站仍然有一些“Ajaxy”的性质,如评论,投票,标记等。与Stackoverflow本身不同。 在AngularJS之前,Jquery插件和函数在$(document).ready()callback中乱七八糟,更不用提JS代码了。

最后,我和他们一起去了。

这个问题有点主观,但这是我们的推理。

  1. 让客户端处理页面的渲染 ,释放服务器上的资源。
  2. 由于我们只是处理<html/>内容,因此利用内置的caching服务器caching
  3. 由于页面被caching,所以只有来回的stream量是json的有效载荷
  4. 我们一直在使用NancyFx ,但WebAPI或服务堆栈可以正常工作。
  5. 我们希望构build一个响应式单页面应用程序,并且AngularJs将可testing性的function作为function丰富的完整框架。
  6. AngularJs强制你成为我们需要JavaScript 的模式 ,过去我们的jQuery重度应用程序变成了function性的意大利面条(这是我们的错,但由Angular引导了很多)。

与所有框架一样,select满足您需求的框架

如果你喜欢使用Java脚本框架,然后Angular JS岩石。 search引擎优化可能是问题。 与其他着名的JS框架相比,您需要更深入地了解DOM和Java Script。 我开发了一个概念validation – 使用Angular JS与要求使用ASP.net MVC的JS你可以看看它在下面的给定链接http://angualrjsrequirejsaspmvc.blogspot.com/2013/08/angular-js-with -require-JS-前end.html