【发布时间】:2015-09-25 04:46:47
【问题描述】:
我正在尝试了解现代 Web 应用程序架构。在 ASP.NET MVC 中,所有业务逻辑类都在 Model 中,Controller 接受并引导用户请求。如果我使用它,是否可以使用本身是 MVC 架构但所有业务逻辑都在控制器中的 Angular JS 和模型只是 POJO。 Angular JS 能否仅与 Web API 2 一起使用,它从 RESTful 服务获取数据并在客户端进行所有操作?哪种架构最常用?
【问题讨论】:
-
你会发现this question很有用。总结一下:有很多可能的组合,选择适合你需要的。
-
在我看来,ASP.net 关注管理与应用程序业务逻辑的交互,Angular 关注管理用户体验(UI)。这些不是相互竞争的目标,Angular 可以用作支持服务器的 SPA,或用作每个页面上的新应用程序,为服务器繁重的工作流程提供支持。
标签: asp.net-mvc angularjs asp.net-mvc-4 asp.net-web-api