Web服务与Web API

问题描述 投票:-1回答:3

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

asp.net-web-api xamarin webservice-client
3个回答
0
投票

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

Learn About ASP.NET Web API,你会发现在顶部:

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


0
投票

如果通过Web服务表示.asmx Web服务,则它们将被WebAPI取代。我还建议您检查NancyFX的API创建。


0
投票

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

所有Web服务都是API,如上图所示所有API都不是Web服务。

主机:Web服务(指网络互联网)只能在IIS上托管 - 但API - 应用程序编程接口可以托管在应用程序或IIS中,因为它是一种应用程序方法.-

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.