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

Riz*_*Riz 45 asp.net-mvc angularjs

有没有必要在asp.net mvc上使用角度js,因为他们都在做同样的事情?使用angular over asp.net mvc + jquery有什么好处?你会选择什么样的场景?如果你在微软环境中选择角度,你会在服务器端运行什么?它会像Web API一样吗?或者使用传统的asp.net mvc还有什么好处?

Mar*_*man 25

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

  1. 让客户端处理页面呈现,释放服务器上的资源.
  2. 利用缓存服务器的内置缓存,因为我们只处理<html/>内容.
  3. 由于页面被缓存,因此来回唯一流量是json有效负载.
  4. 我们一直在使用NancyFx,但WebAPI或Service Stack可以正常工作.
  5. 我们希望构建一个响应式单页面应用程序,AngularJs将可测试性作为完整功能丰富的框架.
  6. AngularJs强迫你进入我们需要JavaScript 的模式,过去我们的jQuery繁重的应用程序变成了功能性意大利面(这是我们的错,但是由Angular指导帮助了很多).

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


Ket*_*tan 15

在我的网站http://www.reviewstoshare.com上,我使用AngularJS和ASP.NET MVC.我没有完全使用AngularJS的主要原因是使用AngularJS不容易实现SEO. 请记住,我的网站已经使用ASP.MVC + Jquery构建,以便根据需要进行页面交互.

另一方面,网站仍有一些"Ajaxy"性质,如评论,投票,举报等等.与Stackoverflow本身并没有太大差别.在AngularJS之前,$(document).ready()回调中有一堆Jquery插件和函数,更不用说JS代码不可测试了.

最后,我和两个人一起去了.