使用REST服务与WCF服务相比,有哪些利弊呢?
我正在考虑使用哪种类型,并且有兴趣找到一些比较。
Rest是一种在互联网上进行通信的方式。它是一个基本流程,通过选择地址作为方法位置并返回HTML标准数据(当然包括JavaScript、CSS和HTML)来实现。
WCF是一个 .NET 库,用于使用 SOAP 让两个程序之间进行通信。其中包含两个非常熟悉的程序交换类信息。
鉴于 Rest 是一个过程,而 WCF 是一个类库,更好的问题可能是“Rest vs Soap”。
总之,如果需要让两个应用程序进行通信,你可能需要使用 WCF。即使这些应用程序不都是使用 .NET 编写。但是,如果需要通过 Web 技术访问信息(通常使用 JavaScript 访问),则需要使用 Rest。
顺便提一下,WCF 也很好地支持 Rest,所以你真的不会错。