2012-10-22 27 views
1

我想在.NET上编写webservice(我的客户端可以是Android,iOS,Mac OS,Website ...)。我的问题是,我应该使用WCF或ASP.NET来做到这一点?我应该使用WCF还是ASP.NET来编写webservice?

+1

WCF是用于Web服务的技术。 ASP.NET用于构建网页。你想澄清你的问题吗? – JNF

+0

这是否意味着我应该使用WCF来构建Web服务? –

+1

而不是...? – JNF

回答

3

我假设你指的是ASP.net Web Apis,当你提到ASP.net时。还有ASP.net soap服务,但这些服务并不适合在Android或iOS等平台上使用。

如果您不确定不同的Web服务是什么,您很可能会想要使用ASP.net Web API,因为这些API很容易设置并提供多种内容类型,XML,JSON,可能更多...

WCF更为Web服务打造,但它有一个陡峭的学习曲线,这就是为什么我说如果你不确定你想要什么,你很可能不会做出需要WCF的东西。

欲了解更多信息,我建议阅读:http://idesign.net/articles/asp_net_web_api_vs_wcf.htm

+0

谢谢大卫。我是一名java开发人员,我正在搞.net基础设施。我无法澄清有关Asp.net和WCF。我会根据你的关键词做更多的研究。再次感谢。 –

+0

这是一个关于ASP.NET Web API的完整故事:http://wcf.codeplex.com/wikipage?title=WCF%20Web%20API%20is%20now%20ASP.NET%20Web%20API它只是一个集成版本ASP.NET和WCF。当然,我会使用ASP.NET Web API来达到我的目的。 –

相关问题