Web服务与Web API

时间:2015-09-09 16:13:00

标签: asp.net-web-api xamarin webservice-client

我是一名c#开发人员,我将使用Xamarin构建移动应用程序,我将调用服务器来读取和写入数据。 我不知道是创建Web服务还是Web API服务器端,这是最好的解决方案吗? 我尝试在线搜索,我发现了很多建议,但我不明白哪个是最好的。

2 个答案:

答案 0 :(得分:0)

IMO,ASP.NET Web API已经是一个Web(HTTP)服务。

转到model formsets,您会在顶部找到:

  

ASP.NET Web API是一个可以轻松构建HTTP的框架   覆盖广泛客户的服务,包括浏览器和   移动设备。 ASP.NET Web API是一个理想的构建平台   .NET Framework上的RESTful应用程序。

答案 1 :(得分:0)

很明显,两者都是通过http万维网在两个应用程序或电子设备之间进行通信的方式 enter image description here

上图显示

所有网络服务是API 所有API 都不是Web服务。

主机:网络服务(意味着网络互联网)只能在IIS- 但是API -Application Programming Interface可以托管在应用程序或IIS中,因为它是一种应用程序方法。-

开源 Web服务不是开源的(意味着它是通过IIS使用的)。 API是开源的(当在应用程序中使用时,而在http上不使用时)

设计模式 基于协议的Web服务 API基于体系结构样式(因此可以在应用程序中使用)

https://om9x.com/blog/web-services-vs-api/