zoukankan      html  css  js  c++  java
  • WCF思考随笔一: WCF是干什么的?

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

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

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

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

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

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

  • 相关阅读:
    AcWing 243. 一个简单的整数问题2 (树状数组)打卡
    AcWing 241. 楼兰图腾 (树状数组)打卡
    AcWing 233. 换教室 (期望DP+floyd)打卡
    AcWing 234. 放弃测试 (01分数规划)打卡
    AcWing 232. 守卫者的挑战 (期望DP)打卡
    AcWing 231. 天码 (容斥)打卡
    AcWing 230. 排列计数 水题(组合数+错排)打卡
    AcWing 229. 新NIM游戏 (线性基+博弈论)打卡
    AcWing 228. 异或 (dfs+线性基)打卡
    pstStream->pstPack[i].pu8Addr详解
  • 原文地址:https://www.cnblogs.com/kevinanni/p/3640169.html
Copyright © 2011-2022 走看看