ASP.NET Web API,Web服务发现和客户端创建

Rob*_*est 6 asp.net rest asp.net-mvc web-services asp.net-web-api

我找不到有关ASP.NET Web API的服务发现实现的任何信息.对于一个新项目,我需要在WCF和Web API之间做出决定.service元素将被各种客户端,移动,客户端JavaScript以及ASP.NET网站使用.

对于网站而言,能够针对WCF服务生成客户端的便利性显然是一个优势.我不熟悉RESTful Web服务,但我发现有Web应用程序描述语言(WADL).也许这是我的无知,但能够宣传正确的方式来消费你的服务肯定是一件好事吗?

我的主要问题是:是否存在为WEB API生成WADL或类似内容的任何内容?

次要问题:这个工具看起来像是基于WADL生成一个客户端,还有什么能让生活更轻松地让客户端与RESTful Web服务保持同步?