WCF思考隨筆一 WCF是幹什麼的?

2023-02-07 22:41:02 字數 734 閱讀 1072

對於wcf,之前知道是微軟新一代開發框架的重要組成部分,是從之前socket,com,com+,.net remoting,webservice等等系統內或系統間通訊解決方案發展而來,同時對各種解決方案進行了整合。

現在專案中的要求所致,逐漸開始瞭解wcf,目前的感覺是:wcf還是微軟一貫的產品思路,在不同的裝置或者軟體上加一層,用統一的介面去遮蔽通訊細節,就像windows的硬體中間層一樣。打個比方,以前的程式設計師,我需要從武漢到南京,有水路、陸路,如果走水路,我造一艘船,然後坐著自己造的船去了;後來呢,微軟做了一些船,像com之類的,你到碼頭自己去找艘船,然後自己開到南京;現在,微軟給你一個wcf,你自己選水路、汽車、火車、飛機,選了水路的話買票就行,其他的微軟船也做好了,船長也配好了。

這個過程就是自主權減少的過程,以及專業度增加的過程。

自己做船,想怎麼做就怎麼做,要什麼時候走就什麼時候走,出了問題,自己都能修;缺點呢,首先是費勁,為了去趟南京要先做艘船,其次是不專業,不是專業做船的,難免做的船不夠結實,碰到風浪什麼的容易翻。

com船呢,做是輪不到你自己做了,但是你可以到現場看船,也可以自己決定走哪條航線,同樣,要什麼時候走就什麼時候走;缺點呢,基本上一個人能學會開船就很不錯了,估計一般情況下,就是有飛機,你也享受不到了。

wcf船呢,專業的交通工具,專業的駕駛人員,省時省力;同時,選擇面廣,想快,坐飛機,想看風景,坐船,想自在,坐火車;缺點呢,你除了做決定,什麼也做不了,飛機晚點、火車故障、輪船誤點,這些,你只能做的就是看著,更別說自己選擇去的路線了。

WCF學習心得 (一)什麼是WCF

提供統一的,可用於建立安全 可靠的面向服務的應用的高效開發平臺。將web服務的概念直接對映到.net framework公共語言執行庫 clr 中對應的內容,包括將訊息靈活且可擴充套件的對映到注入visualc 等語言實現的服務。該服務模型提供支援鬆散耦合和版本管理的序列化功能,並提供與注入訊息佇列...