WCF - 优点和缺点

agn*_*zka 15 .net wcf

我想从使用它或者理论上知道它的人那里了解Windows Communication Foundation的两个优点和缺点.

Tad*_*ghe 7

主要优势:一旦你克服了学习曲线,WCF就可以相对容易地公开和使用软件组件.即,如果某个组件将功能融入到WCF服务合同中,那么开发人员可以通过更改主机和配置信息,在单个机器上的进程中,跨Windows内部网或整个Internet中公开相同的组件.同样,所述组件的客户也可以轻松地在任何这些场景中使用它.

主要缺点:学习曲线.许多开发人员在第一次开始研究它时,WCF似乎非常令人生畏.我试图进入Juval Lowy的"编程WCF服务",我做了几次错误的开始.虽然我发现一旦我开始实际创建和消费组件,理解很快就会出现.

要记住的关键是WCF让你编写一些不错的功能代码并将其包装到一个组件中,然后你几乎可以在任何地方使用几乎任何安全性,可靠性和持久性.

与我们以前被迫使用的相比,WCF是幻想!


Lon*_*nzo 5

一个主要优点是 WCF 允许开发人员对 Windows 通信技术进行单一一致的访问,从而使 SOA 应用程序的开发更加容易。微软已经抽象了很多管道工作来实现这一点。

一个缺点是,WCF 是微软的 SOA 实现,因此它的 API 完全由 MS 控制,这使得互操作性有点困难。此外,要部署 WCF 应用程序,您将需要运行 WCF 应用程序的平台上的更多底层硬件资源,因为还有一个额外的抽象层需要处理。


Rob*_*ean 4

对我来说,通过 SOAP、WS*、TCP、MSMQ、命名管道或任何其他传输进行通信的代码是相同的。