可能重复:
WCF 服务或 Web API
大家好,我正在开发一个测验引擎应用程序,我想创建一个可以从不同的客户端平台访问的服务,例如 android、PHP、Iphone、iPad、Java 等。在 WCF 和 Asp.net Web API 之间,您认为哪个最适合该场景?谢谢
可能重复:
WCF 服务或 Web API
大家好,我正在开发一个测验引擎应用程序,我想创建一个可以从不同的客户端平台访问的服务,例如 android、PHP、Iphone、iPad、Java 等。在 WCF 和 Asp.net Web API 之间,您认为哪个最适合该场景?谢谢
这些是我通常遵循的准则:
什么类型的客户将使用该服务?
我会毫不犹豫地选择 Web API。原因是:
可以创建一个允许返回soap、pox 和json 的WCF api 应用程序。返回 json 结果时要注意的一件事是,您可能必须跳出传统的肥皂安全性才能获得响应。
我会使用 Web API,因为它具有 REST 特性,基本上所有移动平台都有 REST 客户端。