回答
WCF - Windows Communication Framework - 是微软使进程间通信更容易的框架。它让你通过各种方式进行这种通信,简单的旧asmx Web服务,远程处理,MS消息队列以及其他一些功能。
让我们来谈谈其他.NET应用程序或非微软技术(如J2EE)。它的可扩展性足以允许更新的东西,比如REST(我不认为REST是内置的)。
REST使用.NET v3.5构建 – 2008-09-17 07:34:40
WCF是微软新推出的.NET全部可扩展通信框架,旨在取代之前在DCOM,.NET Remoting和ASMX Web服务中可用的功能。
WCF代表Windows Communication Foundation。这是微软对整理和简化网络编程的尝试。它为不同的通信协议和传输方法提供了一种易于使用的抽象级别。它可以让你更专注于什么你想实现而不是想想如何来实现它。请阅读微软的WCF FAQ了解更多信息。
WCF允许您创建“服务”而不指定它是Windows服务或Web服务,或者使用哪些协议与之通信或如何序列化数据。
所有这些细节都可以在外部指定,可以在服务主机中编程或通过配置文件指定。
我会建议你阅读关于Indigo(第一个WCF名称)。当旧文章能比维基百科更好地解释定义时,就是这种情况。
这里是完整的article。
“靛蓝”,微软的统一编程模型构建 面向服务的应用。
但是“面向服务”是指什么?
选择建筑软件的最佳抽象是一个正在进行的 过程。目前,对象是构建应用程序业务逻辑的主要方法,但是使用对象建模应用程序到应用程序的通信还不够成功。 更好 方法是离散的数据块的软件作为服务 之间清晰的模型的相互作用。支持
已经大量(2005)存在为构建面向对象的应用程序,但作为一个基本的软件构建块是一个较新的理念服务的思考。因此,明确设计用于创建面向服务的应用程序的技术尚未广泛普及。
1.靛蓝也是5种技术的组合。
所有这些选项有值,然而多样性肯定混乱给开发者。为什么有这么多的选择?更好的解决方案是采用一种解决所有这些问题的技术。这是WCF。
2.互操作性非Microsoft应用程序
制作,通过统一不同的技术为Windows开发人员的生活更轻松是好事。但随着Web服务供应商之间的普遍协议,应用程序互操作性的长期问题也可以得到解决。 (例如.NET Windows应用程序与Linux或其他操作系统上的Java应用程序的通信)。
- 1. 什么是注释?简单来说?
- 2. 这对编程语言来说简单是什么意思?
- 3. X对CSS来说是什么GWT对Javascript来说是什么;什么是X?
- 4. 简单来说Spring Framework
- 5. iPhone国际化。对我来说最简单的工作流程是什么?
- 6. 什么是创建Python包结构和蛋的简单说明?
- 7. 什么是WCF
- 8. 简单来说“多代理计算”
- 9. 简单的javascript问题(对我来说不简单)
- 10. WCF:什么是ServiceHost?
- 11. 什么是最简单的方法来安装BHO
- 12. 什么是最简单的方法来刮描述标签
- 13. 什么是最简单的方式来运行Windows Cron作业
- 14. 什么是最简单的方法来停止4流的soundpool
- 15. 什么是最简单的buildout.cfg来安装Zope 2?
- 16. 什么是最简单的解释什么是Hadoop和Map/Reduce?
- 17. 说明铸造和转换 - 简单的词有什么区别
- 18. 简单HyperHtmlElement例子说明不了什么
- 19. 简单地说,elasticsearch中doc_count_error_upper_bound的意义是什么,它如何最小化
- 20. 什么是简单的ParentAdapter实现?
- 21. 简单英语中的JavaBeans是什么?
- 22. 什么是git中的简单合并?
- 23. 什么是简单的Web服务
- 24. 什么是IDynamicMetaObjectProvider最简单的实现?
- 25. 什么JSON解析是最简单的?
- 26. 什么是学说水合?
- 27. 说明“国家”是什么
- 28. 将文件转换为WCF兼容流的最简单方法是什么?
- 29. 将WCF Web服务添加到DotNetNuke网站..最简单的方法是什么?
- 30. WCF的内部限制是什么WCF
请参阅[WCF标记页](http://stackoverflow.com/tags/wcf/info)。 – 2010-09-16 05:28:05