我想从使用它或者理论上知道它的人那里了解Windows Communication Foundation的两个优点和缺点.
主要优势:一旦你克服了学习曲线,WCF就可以相对容易地公开和使用软件组件.即,如果某个组件将功能融入到WCF服务合同中,那么开发人员可以通过更改主机和配置信息,在单个机器上的进程中,跨Windows内部网或整个Internet中公开相同的组件.同样,所述组件的客户也可以轻松地在任何这些场景中使用它.
主要缺点:学习曲线.许多开发人员在第一次开始研究它时,WCF似乎非常令人生畏.我试图进入Juval Lowy的"编程WCF服务",我做了几次错误的开始.虽然我发现一旦我开始实际创建和消费组件,理解很快就会出现.
要记住的关键是WCF让你编写一些不错的功能代码并将其包装到一个组件中,然后你几乎可以在任何地方使用几乎任何安全性,可靠性和持久性.
与我们以前被迫使用的相比,WCF是幻想!