我有使用WCF开发Restful Web服务的经验。对于下一个项目,我正在考虑Web API,因为这是最新的技术。
在我的搜索过程中,我发现Web API推荐的一个重要原因是它是Restful并且可以通过HTTP协议访问。
但我们也可以使用WCF创建一个可以被移动设备消费的宁静Web服务。我知道要使用WCF创建一个宁静的服务,需要额外的配置,但除此之外还有其他理由偏好WCF上的Web API吗?
换句话说,Web API是否提供了WCF功能的确切子集,或者您可以使用Web API执行某些操作,而无法将WCF服务公开为restful?