用于iOS应用程序的WCF或Web服务(.asmx)?

我对Web开发和Web服务相当陌生。 我一直在使用C#在.NET中使用传统的Web服务(.asmx)。 有人建议现在有很多服务使用WCF,我想知道是否应该学习WCF并使用它与我的iOS应用程序进行通信。

它看起来像WCF将有点学习曲线,因为我没有任何.NET框架的经验(在C#中很少有经验)。 我不确定是否值得花时间在WCF上,还是应该使用传统的编写Web服务的方式。

有什么建议么?


我建议避开WCF,并使用Microsoft Web API或ServiceStack。 两者都可以为您提供简单的RESTful服务,并支持内容协商 - 即服务应该易于在iPhone上使用。

Web API和ServiceStack都试图用更简单和更强大的东西替换WCF。 我永远不会考虑今天使用WCF的任何绿地代码。 旧式.asmx(SOAP)服务完全不可能。

您可以使用SOAP服务在iPhone上工作,但是这不仅仅是GET或POST对URL的工作。

一定要看看这个伟大的答案进行比较。


我相信很多针对iOS等应用程序的RESTful服务都是通过ASP.net MVC4“web API”提供的。


ServiceStack具有MonoTouchMonoDroid客户端版本构建。

作为其核心目标ServiceStack 支持并在Mono上运行 。 它也是唯一提供没有任何代码的类型化端对端客户端的.NET Web服务框架,其基于消息的方法对于Web服务是最佳的。

对于两者之间的更多比较,这里是关于ServiceStack vs WebApi的现有问题。

链接地址: http://www.djcxy.com/p/71293.html

上一篇: WCF or Web Services (.asmx) for iOS application?

下一篇: Different WSDL ASMX,WCF web