2012-03-22 39 views
0

在我的公司,我们讨论了我们未来的web应用程序应该以何种方式构建。我们目前有两组开发人员就几件事达成一致。我们都想使用html5和css3和jQuery。我们大多同意网络服务将非常重要。html5和webservices与mvc3

但是,一个组织主张使用mvc,因为它会增加更多的结构?到项目。另一半(我承认我属于),认为没有理由不直接从客户端使用Web服务,放弃mvc控制器视图等。

对我来说,添加mvc只会增加服务器的另一个性能负担,可以转移到客户端,结构也可以添加到非mvc项目中,尽管它可能会向开发人员多花点功夫。

冒着开火的危险。我想听听来自公司外的任何一方的一些论点。

+0

为什么这个辩论?每个客户端页面都会做自己的工作(是的,我想你想让逻辑按主题分开!),服务器将自行完成。 Web服务需要仅提供数据?客户消费。用于构建页面的数据?服务器消费(无论如何,没有规则,只是常识)。 – 2012-03-22 13:58:41

+0

如何将数据显示给客户端。当然你需要有某种类型的客户端,无论是ASP> NET MVC还是Web窗体,Windows应用程序等等。每个客户端都需要使用该服务。我喜欢MVC3,因为它的结构和框架的诸多好处。 – 2012-03-22 14:08:05

回答

1

您正在讨论错误。 HTML5,CSS和Javascript(和JQuery)是客户端技术。 ASP.NET MVC是一种服务器端技术。您仍然需要在从数据库发送和检索数据的服务器上使用代码。下一个版本的MVC(4,beta)将具有Web API,这是一个很好的解决方案,可以用来创建这些Web服务。