对于WCF,之前知道是微软新一代开发框架的重要组成部分,是从之前Socket,COM,COM+,.NET Remoting,WebService等等系统内或系统间通讯解决方案发展而来,同时对各种解决方案进行了整合。

现在项目中的要求所致,逐渐开始了解WCF,目前的感觉是:WCF还是微软一贯的产品思路,在不同的设备或者软件上加一层,用统一的界面去屏蔽通讯细节,就像windows的硬件中间层一样。打个比方,以前的程序员,我需要从武汉到南京,有水路、陆路,如果走水路,我造一艘船,然后坐着自己造的船去了;后来呢,微软做了一些船,像COM之类的,你到码头自己去找艘船,然后自己开到南京;现在,微软给你一个WCF,你自己选水路、汽车、火车、飞机,选了水路的话买票就行,其他的微软船也做好了,船长也配好了。

这个过程就是自主权减少的过程,以及专业度增加的过程。

自己做船,想怎么做就怎么做,要什么时候走就什么时候走,出了问题,自己都能修;缺点呢,首先是费劲,为了去趟南京要先做艘船,其次是不专业,不是专业做船的,难免做的船不够结实,碰到风浪什么的容易翻。

COM船呢,做是轮不到你自己做了,但是你可以到现场看船,也可以自己决定走哪条航线,同样,要什么时候走就什么时候走;缺点呢,基本上一个人能学会开船就很不错了,估计一般情况下,就是有飞机,你也享受不到了。

WCF船呢,专业的交通工具,专业的驾驶人员,省时省力;同时,选择面广,想快,坐飞机,想看风景,坐船,想自在,坐火车;缺点呢,你除了做决定,什么也做不了,飞机晚点、火车故障、轮船误点,这些,你只能做的就是看着,更别说自己选择去的路线了。

最新文章

  1. thinkphp添加数据
  2. CVE-2015-7645 analyze and exploit
  3. IIS使用Tip
  4. Adobe Flash player 10 提示:Error#2044:未处理的IOErrorEvent. text=Error#2036:加载未完成 的解决方法
  5. nagios note
  6. [深入浅出Windows 10]QuickCharts图表控件库解析
  7. Hello Dojo!(翻译)
  8. LeetCode46,47 Permutations, Permutations II
  9. 从Java视角理解CPU缓存(CPU Cache)
  10. 使用Unicorn-engine 续1
  11. [转载]C#控制台应用程序里调用自己写的函数的方法
  12. PAT1036:Boys vs Girls
  13. 关于pom.xml文件中引入net.sf.json-lib出错问题
  14. python练习题-day15
  15. Java IO笔记
  16. python 爬虫数据时间转换格式
  17. Python eval,exac,compile
  18. 『PyTorch x TensorFlow』第八弹_基本nn.Module层函数
  19. OA项目Ioc DI(二)
  20. oracle常用管理命令

热门文章

  1. Ubuntu电源键软关机设置
  2. cmd笔记
  3. oracle 笔记---(六)__表空间
  4. Ace教你一步一步做Android新闻客户端(三) JSON数据解析
  5. CSS布局——左定宽度右自适应宽度并且等高布局
  6. centOS7关闭防火墙的命令
  7. jQuery中的动画——《锋利的JQuery》
  8. bzoj 5314: [Jsoi2018]潜入行动
  9. 5、栅格布局:ion-grid
  10. 4、Angular2 pipe