相关疑难解决方法(0)

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(非SPA)会增加开发时间/成本.

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

asp.net-mvc jquery twitter-bootstrap asp.net-web-api angularjs

12
推荐指数
1
解决办法
4856
查看次数

是否应该使用webservices来创建整个网站?

在过去的几年里,我一直在使用ASP.Net MVC.我真的习惯使用这种模式开发.关于前端,到目前为止,JQuery已经足以满足我的需求.

然而,随着时间的推移,我越来越多地听到AngularJS是要走的路,并且JQuery变得"有点"过时了.

这就是为什么我一直在研究将AngularJS集成到我当前项目中的一些选项.有一些重要的事实需要考虑:

  • 对于SPA(单页面应用程序)而言,Angular比对非SPA更有意义;

  • Angular是一个框架,JQuery是一个库;

  • 在ASP.Net MVC范例中,我们通常向客户端发送纯HTML.在Angular项目中,数据通常通过JSON发送给客户端;

  • Angular和Razor彼此不顺利.Razor是一种抽象,可以帮助程序员呈现复杂(有时不那么复杂)的HTML.对于angular,视图不会在服务器端创建,而是在客户端从JSON传输的模型创建(例如);

  • Angular与Web API(或任何其他Web服务)密切配合,而JQuery与ASP.Net MVC控制器密切配合;

结论:如果我错了,请纠正我,但似乎使用Angular的大多数应用程序的服务器端只包含Web服务.

我的问题是:是否应该使用webservices来创建整个网站?显然,这正是新一波基于角度的应用程序所发生的事情.

asp.net-mvc jquery web-services asp.net-web-api angularjs

6
推荐指数
1
解决办法
323
查看次数