亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

淺析WCF與WebService、WPF與Silverlight 區別

2019-11-17 02:52:48
字體:
來源:轉載
供稿:網友

淺析WCF與WebService、WPF與Silverlight 區別

由于在《Windows服務調用Quartz.net 實現消息調度》中,涉及到asp.net Web Service

//WebServiceSoapClient client = new WebServiceSoapClient(new BasicHttpBinding(), new EndpointAddress(URL));//client.Shake();

效果始終不是太好,故查之,此文做為平時積累。

一、ASP.NET Web Service


Web Service:嚴格來說是行業標準,也就是Web Service 規范,也稱作WS-*規范,既不是框架,也不是技術。

  它有一套完成的規范體系標準,而且在持續不斷的更新完善中。它使用xml擴展標記語言來表示數據(這個是夸語言和平臺的關鍵)。

  微軟的Web服務實現稱為ASP.NET Web Service.它使用Soap簡單對象訪問協議來實現分布式環境里應用程序之間的數據交互。WSDL來實現服務接口相關的描述。此外Web services 可以注冊到UDDI中心.供其客戶查找使用。后來微軟做了ASP.NET Web Service的安全,性能,數據加密、解密,托管宿主等多方面的擴展,稱為WSE系列,這個是過度產品,最高到WSE3.0.后來就是WCF時代。

二、WCF


WCF:是一個分布式應用的開發框架,屬于特定的技術,或者平臺。既不是標準也不是規范。

  WCF其實一定程度上就是ASP.NET Web Service,因為它支持Web Service的行業標準和核心協議,因此ASP.NET Web Service和WSE能做的事情,它幾乎都能勝任,跨平臺和語言更不是問題(數據也支持XML格式化,而且提供了自己的格式化器)。但是WCF作為微軟主推一個通訊組件或者平臺,它的目標不僅僅是在支持和集成Web Service,因為它還兼容和具備了微軟早期很多技術的特性。

根據微軟官方的解釋,WCF(之前的版本名為“Indigo”)是使用托管代碼建立和運行面向服務(Service Oriented)應用程序的統一框架。它使得開發者能夠建立一個跨平臺的安全、可信賴、事務性的解決方案,且能與已有系統兼容協作。

  WCF是微軟分布式應用程序開發的集大成者,它整合了.Net平臺下所有的和分布式系統有關的技術,如EnterPRise Sevices(COM+).Net Remoting、Web Service(ASMX)、WSE3.0和MSMQ消息隊列。以通信(Communiation)范圍而論,它可以跨進程、跨機器、跨子網、企業網乃至于 Internet;以宿主程序而論,可以以ASP.NET,EXE,WPF,Windows Forms,NT Service,COM+作為宿主(Host)。WCF可以支持的協議包括TCP,HTTP,跨進程以及自定義,安全模式則包括SAML, Kerberos,X509,用戶/密碼,自定義等多種標準與模式。也就是說,在WCF框架下,開發基于SOA的分布式系統變得容易了,微軟將所有與此相關的技術要素都包含在內,掌握了WCF,就相當于掌握了叩開SOA大門的鑰匙 。

  WCF能夠建立一個跨平臺的安全、可信賴、事務性的解決方案,是一個WebService,.Net Remoting,Enterprise Service,WSE,MSMQ的并集,很經典的對比圖如下:

                  WCF與其他分布式技術對比表

  

三、WPF與Silverlight、WinForm


在Windows中,諸如窗體繪制等功能由GDI實現,放在操作系統內核中。Windows Forms在底層使用的是GDI+。GDI+是GDI的“面向對象包裝”,使用C++實現。

  .NET Windows Forms應用程序中使用的GDI+其實是在C++實現的非托管代碼之上又包了一層,從而讓我們能使用C#這樣的托管編程語言調用GDI+功能繪圖。  WPF底層使用的是DirectX,就是通常用來開發游戲的那個DirectX。WPF與Windows Forms這兩者并沒有什么關系。按照微軟的意圖,WPF是用來取代Windows Form的,所以最新的Visual Studio就使用了WPF開發界面,這是一個很明確的信號。  當然,出于兼容目的,Windows Forms與WPF將長期并存,可以把它們看成是兩套獨立的界面技術。  Silverlight在API層可以看成是WPF的子集,但事實上除了這點之外,Silverlight與WPF并沒有任何聯系。因為Silverlight應用程序不依賴于.NET Framework,只要用戶計算機(或手 機)安裝有Silverlight運行環境(比如用戶通過互聯網給瀏覽器添加了Silverlight插件),就可以跑Silverlight應用程序,并不要求用戶安裝龐大的.NET Framework。  Silverlight運行時環境在API層面也可以看成是標準.NET Framework的功能子集,但它完全是重新寫過的,獨立于標準的.NET Framework,雖然為了方便應用程序開發,微軟努力保持兩者在API層面的一致性,但并不排除Silverlight運行時環境日后會擁有全新的為.NET標準環境所不具備的功能。  Windows Forms/WPF/Silverlight這三者其實是獨立發展的三個技術領域,只不過微軟出于方便開發的目的,有意讓Silverlight與WPF在應用層面開發體驗(甚至包括大部分應用層代碼)高度一致罷了。  從開發角度來看,Windows Forms已有多年的歷史,高度成熟,擁有大量的第三方控件等各種資源,如果開發“標準”與“通用”界面類型的Windows應用程序,使用它可以獲得較高的開發效率和不錯的運行性能?! PF的長處在于它可以開發非常“個性化”的Windows應用程序,你可以不受任何限制地實現你所能“夢想”到的各種用戶界面,而且在動畫等多媒體方面,WPF優于Windows Forms,另外,WPF的數據綁定機制也比Windows Forms要強大和靈活。  WPF的短處在于它對計算機硬件的要求較高,對于硬件配置較低的計算機,其運行性能不如Windows Forms版本。就目前來看,WPF的最佳平臺是Windows 7?! indows Forms和WPF主要用于開發桌面應用程序,Silverlight主要戰場是互聯網,通常用它來開發RIA的互聯網應用程序,或者是跑在手機等智能移動設備上的應用程序??梢赃@樣 說,會WPF,不費太多力氣,就可以轉去開發Silverlight應用程序,兩者實在是太相似了,特別是界面層代碼,由于都使用XAML,這使我們可以比較容易地為某一應用程序同時開發“桌面版”、“手機版”和“瀏覽器版”三種版本,而這三種版本其用戶界面都可以擁有一致的外觀和用戶使用體驗?! ∫陨辖榻B是引用bitfan博文(http://blog.csdn.net/bitfan/article/details/6128391)
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美激情视频免费观看| 精品国产欧美成人夜夜嗨| 亚洲精品欧美极品| 国产精品美乳一区二区免费| 色久欧美在线视频观看| 91在线视频九色| 亚洲国产精品99久久| 亚洲精品国产精品乱码不99按摩| 九九精品在线观看| 欧美日韩爱爱视频| 69av成年福利视频| 粉嫩av一区二区三区免费野| 日韩一级裸体免费视频| 欧美人在线观看| 日韩精品极品在线观看播放免费视频| 欧美性理论片在线观看片免费| 伊人久久综合97精品| 亚洲国产精品美女| 成人妇女淫片aaaa视频| 久久综合免费视频| 亚洲品质视频自拍网| 国产精品高清免费在线观看| 精品亚洲一区二区三区在线播放| 国产精品免费小视频| 精品久久久中文| 人体精品一二三区| 亚洲一区二区精品| 精品亚洲夜色av98在线观看| 国产成人av在线| 国产一区二区三区在线观看网站| 亚洲国产一区二区三区在线观看| 国产精品久久国产精品99gif| 久久99精品久久久久久青青91| 国产成人精品免费视频| 久久精品一本久久99精品| 久久精品电影网| 久久影院资源网| 一区二区三区动漫| 亚洲激情中文字幕| 国产精品久久久久久中文字| 欧美日韩在线视频观看| 国产精品美女主播在线观看纯欲| 日韩免费观看网站| 中文字幕日本欧美| 亚洲的天堂在线中文字幕| 欧美日韩国产一区二区| 国产精品老女人视频| 成人免费直播live| 日本午夜在线亚洲.国产| 深夜福利日韩在线看| 成人中文字幕在线观看| 91欧美激情另类亚洲| 日日噜噜噜夜夜爽亚洲精品| 亚洲精品免费在线视频| 中文一区二区视频| 粉嫩av一区二区三区免费野| 92福利视频午夜1000合集在线观看| 亚洲国产私拍精品国模在线观看| 国产精品欧美日韩久久| 日韩成人在线免费观看| 992tv成人免费影院| 欧美理论电影网| 欧美在线性爱视频| 精品少妇一区二区30p| 欧美又大又硬又粗bbbbb| 2019中文字幕在线观看| 日韩精品中文字幕在线播放| 国产精品一区久久久| 国产精品91在线| 久久亚洲欧美日韩精品专区| 亚洲精品日韩久久久| 亚洲国产精品国自产拍av秋霞| 亚洲高清福利视频| 国产91在线高潮白浆在线观看| 国产亚洲精品久久久优势| 日韩中文在线不卡| 高清一区二区三区四区五区| 国产精品久久久久久久久久久久| 亚洲free性xxxx护士hd| 欧美国产视频一区二区| 亚洲自拍另类欧美丝袜| 91大神福利视频在线| 亚洲欧美日韩中文在线| 日韩欧美在线国产| 日韩美女视频免费在线观看| 亚洲成人1234| 91久久久久久久久久久| 亚洲欧美激情精品一区二区| 92看片淫黄大片看国产片| 亚洲精品成人网| 亚洲精品国产精品国产自| 欧美大片免费看| 在线亚洲午夜片av大片| 国产精品色悠悠| 欧美一级淫片播放口| 日韩成人在线免费观看| 亚洲日本成人女熟在线观看| 欧美在线影院在线视频| 日韩精品高清在线| 日韩中文字幕视频在线观看| 国产在线不卡精品| 国产精品爱啪在线线免费观看| 欧美日韩亚洲激情| 美女撒尿一区二区三区| 91精品国产自产91精品| 欧美黑人狂野猛交老妇| 69国产精品成人在线播放| 亚洲精品成人网| 亚洲xxxx做受欧美| 日韩精品免费一线在线观看| 亚洲精品影视在线观看| 日韩精品在线影院| 97福利一区二区| 欧美日韩在线观看视频| 日韩精品福利在线| 中文字幕自拍vr一区二区三区| 6080yy精品一区二区三区| 在线播放精品一区二区三区| 亚洲美女www午夜| 国产精品丝袜久久久久久不卡| 黑人巨大精品欧美一区二区一视频| 色噜噜狠狠狠综合曰曰曰88av| 国产精品入口尤物| 美乳少妇欧美精品| 中文在线资源观看视频网站免费不卡| 在线视频国产日韩| 久久久久久久999精品视频| 亚洲一区二区久久久久久| 91在线精品视频| 国产91精品久久久| 91情侣偷在线精品国产| 亚洲最大成人网色| 久久这里只有精品视频首页| 92看片淫黄大片欧美看国产片| 国产精品尤物福利片在线观看| 日韩av色综合| 日韩在线观看视频免费| 夜夜嗨av一区二区三区四区| 中文字幕国产精品| 日韩精品视频中文在线观看| 亚洲第一色在线| 精品亚洲国产成av人片传媒| 亚洲美女久久久| 欧美福利在线观看| 久久精品国产96久久久香蕉| 亚洲xxxx在线| 尤物九九久久国产精品的分类| 欧美视频在线视频| 欧美综合激情网| 日韩av一区二区在线观看| 成人免费视频网址| 中文字幕日韩欧美| 国产成人在线一区| 久久久精品国产一区二区| 日韩电影免费在线观看中文字幕| 欧美日韩午夜视频在线观看| 成人黄色av播放免费| 亚洲天堂2020| 欧美电影免费在线观看| 国产自产女人91一区在线观看| 欧美一级电影免费在线观看| 91国产视频在线| 精品久久久久久久久久久久| 97色在线观看|