Restvs Wcf的优点和缺点是什么?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (20)

使用rest服务与wcf服务有什么优点和缺点?

我想知道使用哪种类型,我有兴趣找到某种比较。

提问于
用户回答回答于

休息是通过互联网进行沟通的一种方式。这是一个非常基本的过程,选择地址作为方法位置并返回HTML标准数据(当然是javascript,css,html)。

WCF是一个.net库,用于让两个程序使用SOAP相互交谈。其中包含两个非常熟悉的交易类信息程序。

看到休息是一个过程,而WCF是一个类库,更好的问题可能是“休息vs肥皂”。

底线是,如果需要两个应用程序交谈,可能需要使用WCF。即使这些应用程序不是都是用.net编写的。但是,如果需要Web技术访问的信息(通常以这种方式完成JavaScript访问),则需要使用Rest。

只是一个快速的一面注意,WCF也休息,所以你真的不会在那里出错。

用户回答回答于

你在问一个关于苹果和橘子的问题。REST是用于创建Web服务的模式。我不是这方面的专家,但是你可以在维基百科找到很多细节。WCF是一种用于创建Web服务的微软技术(主要使用SOAP,尽管它可配置性也可以对其执行REST - 请参阅ASP.Net WebAPI)。

WCF优点:

  1. 非常可配置 - 如果你能想象得到,WCF可以做到这一点。
  2. 如果坚持使用Microsoft堆栈,使用简单。Visual Studio完成90%的工作。

缺点WCF:

  1. 非常可配置 - 有时让它按照你想要的完成,可能有点痛苦,特别是如果你不熟悉它的话。
  2. 在不同的技术堆栈之间进行通信可能会有一些问题。我听说过Java服务在指向WCF服务时卷缩和死亡。据我所知,这是Java库的问题,而不是WCF,但谁肯定知道。

这就是现在想到的,但希望这给你一个WCF的体面的印象。

扫码关注云+社区