日期:2014-05-20  浏览次数:20973 次

WCF,能做些啥
积分不多,两个问题:
我已经学会c#语法、winform、数据库、c#网络编程

1:听说WCF学习路线很陡峭,请问,学会了WCF,到底能做些啥项目,举例说明

2:WebServices也是面向服务的吧,既然是web开头,那意思是不是与做网站有关啊?是不是还要学HTML、javaScript之类的啊
。我主要是想做客户端程序啊....

------解决方案--------------------
WCF其实和Web Service原理是一样的,都可以作为服务供程序使用,客户端程序也可以调用wcf呀!
------解决方案--------------------
Windows Communication Foundation(WCF)是由微软发展的一组数据通信的应用程序开发接口 可以翻译为Windows通讯接口,它是.NET框架的一部分,由 .NET Framework 3.0 开始引入,与 Windows Presentation Foundation及 Windows Workflow Foundation并行为新一代 Windows 操作系统以及 WinFX 的三个重大应用程序开发类库。在 .NET Framework 2.0 以及前版本中,微软发展了 Web Service (SOAP with HTTP communication),.NET Remoting (TCP/HTTP/Pipeline communication) 以及基础的 Winsock 等通信支持,由于各个通信方法的设计方法不同,而且彼此之间也有相互的重叠性(例如 .NET Remoting 可以开发 SOAP, HTTP 通信),对于开发人员来说,不同的选择会有不同的程序设计模型,而且必须要重新学习,让开发人员在使用中有许多不便。同时,面向服务架构(Service-Oriented Architecture) 也开始盛行于软件工业中,因此微软重新查看了这些通信方法,并设计了一个统一的程序开发模型,对于数据通信提供了最基本最有弹性的支持,这就是 Windows Communication Foundation。
------解决方案--------------------
WPF适用于分布式开发;同时,由于它遵循一些标准协议(如SOAP),所以可以实现不同平台间的通信。
WCF提供多种安全方案,如用户名/口令、Windows集成身份认证、X509证书认证,甚至可以自定义实现硬件保护等等。你会感觉到使用WCF进行分布式开发很容易,又很灵活,同时也很安全。
------解决方案--------------------
wcf升级WS
------解决方案--------------------
不太清楚,不过有想过要学习,貌似下边的项目可能会用
------解决方案--------------------
同求解释。
------解决方案--------------------
探讨
WCF能做些啥东西啊?

------解决方案--------------------
探讨
WCF能做些啥东西啊?

------解决方案--------------------
探讨

引用:
WCF能做些啥东西啊?

你想要做些啥啊?
不要为了学东西(可能学了没用)而问XXX能做啥,应该为了要做一个啥东西而去找该学的东西。

------解决方案--------------------
WCF使得普通非通讯程序编程人员编写通讯程序显得更快更容易一些。

其实对要对方执行的命令对象进行个json编码,然后传送给对方去执行,也并不复杂。但是很多编程人员连这个都懒的使用,觉得WCF更省事。

在我们的通讯中不使用WCF,因为它又大又慢。例如我访问网站的ashx来获得一个十几个字符的答案,使用WCF就太沉重了。不过这应该是熟练了才会觉得轻松。
------解决方案--------------------
还有一个很严重的问题。

许多现代通讯程序,都需要双向通讯的。就好像使用纽约一个局域网里的电脑,通过QQ,给位于昆明的一个局域网里的电脑发消息,只要这边一发那边就收到了,没有等待两三秒钟的延迟的。这也是我说WCF稍显“业余”的原因。因为它不是那样的。我们编写通讯程序,是要完成双向通讯的,不是单向。
------解决方案--------------------
我也没学asp.net,只做客户端程序,连webservice都弄不好
------解决方案--------------------
分布式开发的框架。 搭建数据处理服务。 楼上们都说了,我就不细说了。
是.NET 又一核心框架。
------解决方案--------------------
如果你永远只跟一种特定的通信协议打交道,那就没必要MCF
因为WCF隔离出来的也就是这种效果,
WCF是通信代理人,和asp.net的设计思想相似,都是MVC设计模式
后来延伸出WCF on REST 也就是WCF的WebAPI
据说,微软又如法炮制,搞了个ASP.net的WebAPI,有点意思
http://mattmilner.com/Milner/Blog/post/2012/02/28/WebAPI-or-WCF.aspx
------解决方案--------------------
学WCF,你可以什么都不知道,XML、IIS、ASP.NET什么都不需要知道,即使你只会最简单的C#语法,也一样可以学会WCF,因为它太好学了,下载一个完整的示例下面就可以运行,你再看里面的代码,简单的不能想象。虽然它的实现原理很复杂,但是入门是如此的简单,它就是一个为了可以简单使用而封装好的一个通讯框架,有人说他太庞大了,那是不做优化而使用,其实底层自己优化下会非常精简,但这个你不需要那么早考虑,仅学会使用就足够了。
------解决方案--------------------
探讨
wcf升级WS