asp.net-mvc - 与使用 HTML + Javascript + Services 应用程序相比,使用传统 MVC 框架有哪些优势?

标签 asp.net-mvc design-patterns web-applications architecture

我现在正在构建一个 Web 应用程序,而客户不确定是否使用 ASP.NET MVC 或任何其他 MVC 框架(Rails、Djando 或其他也适用)。

客户看不到使用这些框架的值(value)。他们更喜欢使用传统的 HTML 并通过 JavaScript 调用 Web 服务来获取所有数据。对于他们来说SOA非常重要,他们希望所有的应用程序都是面向SOA的。在当前的开发中,我们将一些数据返回到 View 以用于主页的初始加载(使用 ORM 工具并在 Controller 中执行所有计算并将模型返回到 View ),并且执行对页面的任何更新使用 JavaScript 调用 Rest 服务。客户提示使用 Controller 将数据返回到 View 。他们希望所有数据都通过 Web 服务返回,因此 MVC 框架对他们来说毫无用处。我可以向客户说什么来“推销”MVC 框架的使用?

使用每种架构的优点和缺点是什么?

谢谢

最佳答案

ASP.net MVC,你可以利用面向服务的架构,后端继续使用MVC,前端会满足你的html、javascript来使用(前端 Controller )并使用SOA来连接你的后端的消息传递 (JSON) 后端可以有一个 MVC 架构来管理您的服务

关于asp.net-mvc - 与使用 HTML + Javascript + Services 应用程序相比,使用传统 MVC 框架有哪些优势?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15348024/

相关文章:

google-chrome - 显示 : "fullscreen" in web app manifest file does not work

html - 任何人都有一些用于 asp.net mvc 的下拉列表日期选择器

c# - 是否可以在同一路由中使用 2 种方法(GET 和 POST)?

c# - MVC5 Ajax.BeginForm 刷新整个页面

c# - 这是否遵循抽象工厂模式

java - Log4j 不会记录到文件,只会记录到控制台

c# - 构造函数 Controller 中的 MVC 异步方法

c++ - 策略模式 C++

asp.net - 为什么在客户端请求之间打开数据库连接是一个坏主意?

java - 将 javascript 添加到 Tapestry 应用程序的方法是什么?