首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Angularjs + ASP.NET MVC + ASP.NET Web

Angularjs + ASP.NET MVC + ASP.NET Web
EN

Stack Overflow用户
提问于 2014-04-13 21:46:22
回答 2查看 4.9K关注 0票数 13

我正计划构建我的新的web应用程序。我擅长ASP.NET MVC和jQuery,对Web也有一定的工作知识。我是Angularjs的新手,但是我想在客户端使用它来处理复杂的页面,这需要DOM操作。我所关注的问题如下:

  1. 如果我仍然考虑单页应用程序框架,因为我知道它将是一个中等规模的应用程序,有许多页面和复杂的逻辑/算法。
  2. 我听说人们谈论用ASP.NET Web + Angularjs完全取代ASP.NET MVC + jQuery。对于具有复杂逻辑的中型或大型web应用程序来说,这真的是一个更好的选择吗?如果是,那么会话、身份验证等的替代方案是什么。
  3. ASP.NET Web、ASP.NET MVC和Angularjs结合起来使用是明智的决定吗?
  4. 什么是最新版本的compatibility jQuery,Bootstrap和Angularjs
  5. 开发时间/成本会随着使用Angularjs + SPA而不是ASP.NET MVC + jQuery (非SPA)而增加吗?

是否有人使用Angularjs编写了一个中/大型复杂web应用程序?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-04-14 02:41:02

如果我仍然考虑单页应用程序框架,因为我知道它将是一个中等规模的应用程序,有许多页面和复杂的逻辑/算法。

我在SPA方面的经验不多。MVC并不是真正设计用来解决问题的,但是AngularJS会很好地使用这种方法。我能看到你在这里不会有任何困难。

我听说人们谈论用ASP.NET Web + Angularjs完全取代ASP.NET MVC + jQuery。对于具有复杂逻辑的中型或大型web应用程序来说,这真的是一个更好的选择吗?如果是,那么会话、身份验证等的替代方案是什么。

将jQuery替换为AngularJS,除非在很少的情况下jQuery会做一些有角度的事情。在我的经验中,我只在罕见的DOM选择情况下使用jQuery。

seamless非常擅长分离关注点、数据绑定、无缝UI更新,并鼓励良好的编程实践,如国际奥委会/依赖注入实心

WebApi并不取代MVC本身;但是您应该做的是在有意义的地方使用WebApi。也就是说,每当您使用角进行异步(AJAX)调用时,它都应该与WebApi后端进行交互。简单的获取/发布的东西。

将ASP.NET Web、ASP.NET MVC和Angularjs结合使用是明智的决定吗?

绝对一点儿没错。我鼓励这样做。

jQuery、Bootstrap和Angularjs的最新版本之间的兼容性是什么?

引导依赖于jQuery。棱角不是。它们都完美无缺地工作。我全部使用它们(但我不经常与jQuery直接交互)。

使用Angularjs + SPA代替ASP.NET MVC + jQuery (非SPA)会增加开发时间/成本吗?

AngularJs有一个学习曲线,不像jQuery那么简单。也就是说,它不太像jQuery那样随心所欲。

一开始它更耗时,但我认为随着时间的推移,调试、强制代码分离和更好的实践意味着reuse更健壮、更灵活、代码更少、代码重用更多等等。

请注意,虽然我是AngularJS的粉丝,但其他javascript框架,如Ember、主干、Knockout等等,我确信,也同样伟大。个人偏好/经验。

票数 16
EN

Stack Overflow用户

发布于 2015-04-07 18:32:10

我也在类似的情况下,但我已经开始通过使用这些新的框架,如AngularJS,当与MVC一起使用时,看到了“迷雾”的道路。我已经浏览了几个关于Pluralsight的在线教程,并与作者之一Shawn达成了一致,他建议在考虑SPA概念时使用“组合”方法。基本上,将"SPA页面“限制在那些值得它使用的页面上,否则使用MVC视图等等。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23048822

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档