我现在正在构建一个 Web 应用程序,而客户不确定是否使用 ASP.NET MVC 或任何其他 MVC 框架(Rails、Djando 或其他也适用)。
客户没有看到使用这些框架的价值。他们更喜欢使用传统的 HTML 并通过 JavaScript 调用 Web 服务来获取所有数据。对他们来说 SOA 非常重要,他们希望所有的应用程序都是面向 SOA 的。在当前的开发中,我们正在向视图返回一些数据,用于初始加载主页(使用 ORM 工具并在控制器中完成所有计算并将模型返回到视图),并执行对页面的任何更新使用 JavaScript 调用 Rest Services。客户抱怨使用控制器将数据返回到视图。他们希望所有数据都通过 Web 服务返回,因此 MVC 框架对他们来说毫无用处。我可以对客户说什么来“推销”MVC 框架的使用?
使用每种架构的优缺点是什么?
谢谢