麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

淺析WCF與WebService、WPF與Silverlight 區(qū)別

2019-11-17 02:52:48
字體:
供稿:網(wǎng)友

淺析WCF與WebService、WPF與Silverlight 區(qū)別

由于在《Windows服務(wù)調(diào)用Quartz.net 實現(xiàn)消息調(diào)度》中,涉及到asp.net Web Service

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

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

一、ASP.NET Web Service


Web Service:嚴格來說是行業(yè)標(biāo)準(zhǔn),也就是Web Service 規(guī)范,也稱作WS-*規(guī)范,既不是框架,也不是技術(shù)。

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

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

二、WCF


WCF:是一個分布式應(yīng)用的開發(fā)框架,屬于特定的技術(shù),或者平臺。既不是標(biāo)準(zhǔn)也不是規(guī)范。

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

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

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

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

                  WCF與其他分布式技術(shù)對比表

  

三、WPF與Silverlight、WinForm


在Windows中,諸如窗體繪制等功能由GDI實現(xiàn),放在操作系統(tǒng)內(nèi)核中。Windows Forms在底層使用的是GDI+。GDI+是GDI的“面向?qū)ο蟀b”,使用C++實現(xiàn)。

  .NET Windows Forms應(yīng)用程序中使用的GDI+其實是在C++實現(xiàn)的非托管代碼之上又包了一層,從而讓我們能使用C#這樣的托管編程語言調(diào)用GDI+功能繪圖。  WPF底層使用的是DirectX,就是通常用來開發(fā)游戲的那個DirectX。WPF與Windows Forms這兩者并沒有什么關(guān)系。按照微軟的意圖,WPF是用來取代Windows Form的,所以最新的Visual Studio就使用了WPF開發(fā)界面,這是一個很明確的信號。  當(dāng)然,出于兼容目的,Windows Forms與WPF將長期并存,可以把它們看成是兩套獨立的界面技術(shù)。  Silverlight在API層可以看成是WPF的子集,但事實上除了這點之外,Silverlight與WPF并沒有任何聯(lián)系。因為Silverlight應(yīng)用程序不依賴于.NET Framework,只要用戶計算機(或手 機)安裝有Silverlight運行環(huán)境(比如用戶通過互聯(lián)網(wǎng)給瀏覽器添加了Silverlight插件),就可以跑Silverlight應(yīng)用程序,并不要求用戶安裝龐大的.NET Framework。  Silverlight運行時環(huán)境在API層面也可以看成是標(biāo)準(zhǔn).NET Framework的功能子集,但它完全是重新寫過的,獨立于標(biāo)準(zhǔn)的.NET Framework,雖然為了方便應(yīng)用程序開發(fā),微軟努力保持兩者在API層面的一致性,但并不排除Silverlight運行時環(huán)境日后會擁有全新的為.NET標(biāo)準(zhǔn)環(huán)境所不具備的功能。  Windows Forms/WPF/Silverlight這三者其實是獨立發(fā)展的三個技術(shù)領(lǐng)域,只不過微軟出于方便開發(fā)的目的,有意讓Silverlight與WPF在應(yīng)用層面開發(fā)體驗(甚至包括大部分應(yīng)用層代碼)高度一致罷了。  從開發(fā)角度來看,Windows Forms已有多年的歷史,高度成熟,擁有大量的第三方控件等各種資源,如果開發(fā)“標(biāo)準(zhǔn)”與“通用”界面類型的Windows應(yīng)用程序,使用它可以獲得較高的開發(fā)效率和不錯的運行性能。  WPF的長處在于它可以開發(fā)非常“個性化”的Windows應(yīng)用程序,你可以不受任何限制地實現(xiàn)你所能“夢想”到的各種用戶界面,而且在動畫等多媒體方面,WPF優(yōu)于Windows Forms,另外,WPF的數(shù)據(jù)綁定機制也比Windows Forms要強大和靈活。  WPF的短處在于它對計算機硬件的要求較高,對于硬件配置較低的計算機,其運行性能不如Windows Forms版本。就目前來看,WPF的最佳平臺是Windows 7。  Windows Forms和WPF主要用于開發(fā)桌面應(yīng)用程序,Silverlight主要戰(zhàn)場是互聯(lián)網(wǎng),通常用它來開發(fā)RIA的互聯(lián)網(wǎng)應(yīng)用程序,或者是跑在手機等智能移動設(shè)備上的應(yīng)用程序。可以這樣 說,會WPF,不費太多力氣,就可以轉(zhuǎn)去開發(fā)Silverlight應(yīng)用程序,兩者實在是太相似了,特別是界面層代碼,由于都使用XAML,這使我們可以比較容易地為某一應(yīng)用程序同時開發(fā)“桌面版”、“手機版”和“瀏覽器版”三種版本,而這三種版本其用戶界面都可以擁有一致的外觀和用戶使用體驗。  以上介紹是引用bitfan博文(http://blog.csdn.net/bitfan/article/details/6128391)
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 免费观看高清视频网站 | 国产精品视频亚洲 | xnxx 日本免费 | 黄色网战入口 | 久久免费视频7 | 狼伊千合综网中文 | 午夜免费一区 | 国产在线观看免费视频软件 | 成人三级免费电影 | 久久人人爽人人爽人人片av高请 | 懂色粉嫩av久婷啪 | 免费观看视频网站 | 国产porn在线| 午夜精品影院 | 久草在线高清视频 | 一级黄色毛片播放 | 久久亚洲视频网 | 亚州综合 | 天天看天天摸天天操 | 欧美爱爱视频 | 久久久www视频 | 亚洲午夜1000理论片aa | 国产乱色精品成人免费视频 | 日本网站在线播放 | www.7777在线 | 欧美性猛交一区二区三区精品 | 夜夜看 | 久久久久二区 | 一级免费黄色免费片 | 最近高清无吗免费看 | 精品亚洲va在线va天堂资源站 | 一区二区三区日韩精品 | 91精品国产一区二区在线观看 | 丰满年轻岳中文字幕一区二区 | 中文字幕视频在线播放 | 国产一级aaa全黄毛片 | 激情亚洲一区二区三区 | 韩国精品视频在线观看 | 国产女厕一区二区三区在线视 | 麻豆一区二区99久久久久 | 欧美福利视频一区二区三区 |