Angularjs + ASP.NET MVC + ASP.NET Web API

海德

我正计划构建新的Web应用程序。我擅长ASP.NET MVC和jQuery,并且也具有Web API的使用知识。我是Angularjs的新手,但我想在客户端上将其用于需要DOM操作的复杂页面。我有以下担忧:

  1. 在知道单页应用程序框架应该是具有许多页面和复杂逻辑/算法的中型应用程序之后,我还是应该考虑它。
  2. 我听说有人谈论ASP.NET Web API + Angularjs完全替代ASP.NET MVC + jQuery对于具有复杂逻辑的中型或大型Web应用程序,它真的是更好的选择吗?如果是,那么会话,身份验证等的替代方案是什么。
  3. 一起使用ASP.NET Web API,ASP.NET MVC和Angularjs是明智的决定
  4. 什么是兼容性的最新版本之间的jQuery,引导和Angularjs
  5. 使用Angularjs + SPA而不是ASP.NET MVC + jQuery(Non-SPA)增加开发时间/成本

是否有任何机构使用Angularjs编写了中/大型复杂的Web应用程序?

罗恩·弗里曼

在知道单页应用程序框架应该是具有许多页面和复杂逻辑/算法的中型应用程序之后,我还是应该考虑它。

我在SPA方面没有太多经验。MVC并不是真正为解决问题而设计的,但是AngularJS可以很好地使用该方法。我在这里不会遇到任何困难。

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

用AngularJS替换jQuery,但极少数情况下jQuery执行Angular无法执行的操作。以我的经验,我仅在很少的DOM选择情况下使用jQuery。

Angular JS非常擅长分离问题,数据绑定,无缝UI更新,并鼓励良好的编程习惯,例如IOC /依赖项注入SOLID

WebApi不会像这样取代MVC;但是您应该做的是在有意义的地方使用WebApi。也就是说,每次使用Angular进行异步(AJAX)调用时,它都应该与WebApi后端进行交互。简单的获取/发布内容。

一起使用ASP.NET Web API,ASP.NET MVC和Angularjs是明智的决定。

绝对。我鼓励。

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

Bootstrap取决于jQuery。Angular没有。他们彼此完美地合作。我全部使用了它们(但是我并没有直接与jQuery交互很多)。

使用Angularjs + SPA而不是ASP.NET MVC + jQuery(Non-SPA),开发时间/成本是否会增加。

AngularJs具有学习曲线,并不像jQuery那样简单。也就是说,它并不像回升和去如jQuery的。

起初它比较耗时,但我认为随着时间的推移,调试的简便性,强制代码分离和更好的实践意味着Angular更加健壮,更加灵活,代码更少,代码重用等等。

请注意,虽然我是AngularJS的粉丝,但其他的JavaScript框架(例如Ember,Backbone,Knockout等)肯定也很棒。个人喜好/经验。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

AngularJS + ASP.NET Web API + ASP.NET MVC身份验证

来自分类Dev

ASP.NET MVC和Angularjs一起+ ASP.NET Web API

来自分类Dev

ASP.net MVC Web API + Android

来自分类Dev

ASP.net MVC Web API + Android

来自分类Dev

ASP.NET MVC和WEB API

来自分类Dev

使用AngularJs + Web API,为什么我们需要ASP.NET MVC和IIS?

来自分类Dev

ASP.NET MVC + Web API2 + AngularJS授权和身份验证

来自分类Dev

使用(AngularJS 2)和ASP.net MVC Web API上传文件

来自分类Dev

使用AngularJs + Web API,为什么我们需要ASP.NET MVC和IIS?

来自分类Dev

Asp.net MVC项目中的Angularjs调用Web API控制器

来自分类Dev

如何从Web API调用ASP.NET Core Web MVC

来自分类Dev

如何从Web API调用ASP.NET Core Web MVC

来自分类Dev

在ASP.NET MVC Web Api中返回Json

来自分类Dev

ASP.NET MVC Web API请求限制

来自分类Dev

ASP.NET vNext MVC 6 Web Api的帮助页面

来自分类Dev

ASP.NET MVC 4 / MVVM / Web API的良好结构?

来自分类Dev

使用Web API的ASP.NEt MVC返回Razor视图

来自分类Dev

ASP.NET MVC Web Api帮助页面路由

来自分类Dev

缓存ASP.NET MVC Web API结果

来自分类Dev

ASP.NET MVC Web API:发布对象列表

来自分类Dev

ASP.NET MVC Web应用到REST API

来自分类Dev

Asp.Net Mvc Web Api路由404

来自分类Dev

在Android中访问Asp.net MVC Web Api

来自分类Dev

ASP.NET MVC Web API请求限制

来自分类Dev

从IIS运行ASP.NET MVC 6 Web API

来自分类Dev

Rest Web Api XML 绑定 - Asp.Net MVC

来自分类Dev

缓存Asp .Net Web API

来自分类Dev

ASP.NET MVC 5.1,ASP.NET Web API 2.1是否需要IIS 7.5?

来自分类Dev

从ASP.NET MVC和移动设备使用ASP.NET Web API