【发布时间】:2011-03-11 01:22:54
【问题描述】:
我有兴趣更好地了解 WCF。
当然,我可以阅读有关它的书籍和教程,但似乎更好的方法是实际提出一些可以从使用 WCF 中受益的项目想法(开源或初创公司),并且然后使用 WCF 构建它。
对于可能从 WCF 中受益的小型项目,您有什么想法?
【问题讨论】:
标签: c# .net wcf web-services
我有兴趣更好地了解 WCF。
当然,我可以阅读有关它的书籍和教程,但似乎更好的方法是实际提出一些可以从使用 WCF 中受益的项目想法(开源或初创公司),并且然后使用 WCF 构建它。
对于可能从 WCF 中受益的小型项目,您有什么想法?
【问题讨论】:
标签: c# .net wcf web-services
我不确定决定使用 WCF 是否真的是规模问题。如果你只对一个学习项目感兴趣,那么就拿一个项目的正常想法,把整个数据访问层变成 WCF 调用。
这应该让您对 WCF 的所有小角落和缝隙有一个公平的了解,并让您以可控的方式失败。这样,您就可以在将来决定何时最好使用 WCF 应用服务边界。
如前所述,与 Web 相关的任何事情都可以从 WCF 中受益匪浅。哎呀,您可以使用 WCF 构建一个纯 JavaScript 和 HTML 5 应用程序,而无需接触 ASP.Net。
【讨论】:
移动设备(例如 WP7 或 iPhone)可以连接以检索数据的托管服务
【讨论】:
WCF 非常适合为 Ajax 客户端设置非 ASPX 端点。参见例如this 文章。还有很多。
【讨论】:
任何涉及 .NET 和通信的项目都可能从 WCF 中受益。 WCF 是 ASMX Web 服务和 .NET Remoting 的替代品。没有一种特定类型的应用程序适合它。例如,它不适用于企业应用程序,但不适用于小型应用程序。
【讨论】:
WCF 数据协定对于存储应用程序配置、设置和状态非常简单方便。编写一个库/应用程序来处理序列化和编辑。
【讨论】: