我对网络开发和网络服务相当陌生。我一直在使用 C# 在 .NET 中尝试传统的 Web 服务 (.asmx)。有人建议现在很多服务都使用 WCF,我想知道我是否应该学习 WCF 并使用它与我的 iOS 应用程序进行通信。
看起来 WCF 会有一点学习曲线,因为我没有任何 .NET 框架经验(C# 经验很少)。我不确定是否值得在 WCF 上花费时间,或者我应该只使用编写 Web 服务的传统方式。
有什么建议么?
我建议避开 WCF,并使用其中之一微软网络应用程序接口 http://www.asp.net/web-api or 服务栈 http://servicestack.net/。两者都可以为您提供简单的 RESTful 服务,并支持内容协商 - 即这些服务应该易于在 iPhone 上使用。
Web API 和 ServiceStack 都试图用更简单、更强大的东西来取代 WCF。我现在绝不会考虑将 WCF 用于任何未开发的代码。旧式 .asmx (SOAP) 服务是完全不可能的。
您可以让 SOAP 服务在 iPhone 上运行,但这比仅仅对 URL 进行 GET 或 POST 操作要复杂得多。
请务必查看这个很好的答案 https://stackoverflow.com/questions/9699083/servicestack-vs-asp-net-web-api/9709236#9709236进行比较。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)