我想知道每个人的想法是什么,允许WebAPI以合同为基础以及ReSTFul。我非常相信两者都有自己的位置,我可以肯定地看到有利于为我当前的MVC应用程序提供使用我们的WCF服务提供的WCF合同技术的能力,同时还为需要访问我们的数据的第三方应用程序提供ReSTFul API 。此外,我知道大多数示例都显示了通过将MVAP项目的WebAPI作为其中一部分来实现此目的的能力,但我希望将它们放在单独的计算机上以解决各种安全性或可用性问题。
答案 0 :(得分:0)
在我看来,WebAPI仍然经历了很多变化。我喜欢它的发展方向,但最新的web api OData实现在alpha,并没有实现完整的OData spec。我也不会因为失去合同而感到兴奋,迫使服务器端调用使用字符串。
如果我今天要实施某些内容,我会考虑WCF Data Services和WCF Rest的组合。这将为您提供与WebAPI相同的RESTful接口和OData支持,但也会为代码隐藏的东西公开合同。