我是一个c#开发人员,我要用Xamarin构建一个移动应用程序,我要调用服务器来读写数据。我不知道是创建Web服务还是Web API服务器端,这是最好的解决方案吗?我尝试在线搜索,我发现了很多建议,但我不明白哪个是最好的。
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应用程序的理想平台。
如果通过Web服务表示.asmx Web服务,则它们将被WebAPI取代。我还建议您检查NancyFX的API创建。