主要优势:一旦你克服了学习曲线,WCF就可以相对容易地公开和使用软件组件.即,如果某个组件将功能融入到WCF服务合同中,那么开发人员可以通过更改主机和配置信息,在单个机器上的进程中,跨Windows内部网或整个Internet中公开相同的组件.同样,所述组件的客户也可以轻松地在任何这些场景中使用它.
主要缺点:学习曲线.许多开发人员在第一次开始研究它时,WCF似乎非常令人生畏.我试图进入Juval Lowy的"编程WCF服务",我做了几次错误的开始.虽然我发现一旦我开始实际创建和消费组件,理解很快就会出现.
要记住的关键是WCF让你编写一些不错的功能代码并将其包装到一个组件中,然后你几乎可以在任何地方使用几乎任何安全性,可靠性和持久性.
与我们以前被迫使用的相比,WCF是幻想!
一个主要优点是 WCF 允许开发人员对 Windows 通信技术进行单一一致的访问,从而使 SOA 应用程序的开发更加容易。微软已经抽象了很多管道工作来实现这一点。
一个缺点是,WCF 是微软的 SOA 实现,因此它的 API 完全由 MS 控制,这使得互操作性有点困难。此外,要部署 WCF 应用程序,您将需要运行 WCF 应用程序的平台上的更多底层硬件资源,因为还有一个额外的抽象层需要处理。
| 归档时间: |
|
| 查看次数: |
27595 次 |
| 最近记录: |