我想知道每个人对允许 WebAPI 基于合同和 ReSTFul 的想法是什么。我坚信两者都有自己的位置,我可以明确地看到为我当前的 MVC 应用程序提供使用 WCF 服务提供的 WCF 合同技术的能力,同时还为需要访问我们数据的第三方应用程序提供 ReSTFul API 的优势. 另外,我知道大多数示例都通过将 WebAPI 部分包含在 MVC 项目中来展示执行此操作的能力,但是出于各种安全性或可用性问题,我希望将它们放在单独的机器上。
问问题
184 次
1 回答
0
在我看来,WebAPI 仍在经历很多变化。我喜欢它的发展方向,但是 web api 的最新 OData 实现是alpha,它没有实现完整的OData 规范。我也不会为失去合同而兴奋,迫使服务器端调用使用字符串。
如果我今天要实现一些东西,我会考虑WCF Data Services和WCF Rest的组合。这将为您提供与 WebAPI 相同的 RESTful 接口和 OData 支持,但也会公开代码隐藏内容的合同。
于 2012-08-25T19:41:31.973 回答