将WCF服务或ASP.NET Web API用于生物识别设备?

时间:2015-02-23 13:15:25

标签: wcf asp.net-mvc-4 asp.net-web-api

我在asp.net MVC4中有一个Web应用程序(HRMS)和一个连接到生物识别设备的Windows窗体(稍后在Windows服务中转换)。所以问题是我应该使用WCF服务还是asp.net web api来发送考勤数据? 提前致谢

1 个答案:

答案 0 :(得分:1)

转到ASP.NET Web API。

  

使用WCF创建可通过网络访问的可靠,安全的Web服务   各种运输。使用ASP.NET Web API创建基于HTTP的   可从各种客户访问的服务。使用   ASP.NET Web API,如果您正在创建和设计新的REST样式   服务。虽然WCF为编写REST样式提供了一些支持   服务,ASP.NET Web API中对REST的支持更加完善   将在ASP.NET Web API中进行所有未来的REST功能改进。如果您有现有的WCF服务并且想要公开   其他REST端点,使用WCF和WebHttpBinding。

最好继续使用WebAPI,因为它看起来更适合构建进一步真正的RESTfull服务开发。 WCF最初是为了启用基于SOAP的服务而创建的。对于更简单的RESTful或RPCish服务(想想像jQuery这样的客户端) ASP.NET Web API应该是不错的选择