Foo*_*Foo 6 asp.net-mvc wcf n-tier-architecture angularjs
如果我使用knockout.js或angular.js作为表示层,还假设服务层需要写入数据并从数据库中读取数据,并且它保存业务规则.有没有理由为什么我应该使用WCF而不是asp.net MVC作为服务层?调用返回JSON数据的MVC控制器似乎很简单,我想不出使用WCF的原因.
Cha*_*ani 5
如果您专门针对Web堆栈,ASP.NET MVC + WebApi将是服务器端的正确组合.
客户端和服务器上对JSON的固有支持使得基于JSON的API非常流行.来自大多数提供程序的越来越多的公共API是基于JSON的,或者至少支持JSON.
WCF可能在服务器到服务器通信方面具有适用性,但对于Web堆栈,我认为它不适合.如果您需要支持多种传输介质,请使用HTTP以外的协议进行绑定,支持二进制序列化以提高性能,满足复杂的安全要求,然后WCF可以为您提供帮助.
同样对于基于JSON的API,我建议你使用WebApi而不是使用MVC并返回一个JsonResult.
JsonResult
归档时间:
12 年,9 月 前
查看次数:
6631 次
最近记录:
7 年,4 月 前