原創(chuàng)|對(duì)比評(píng)測(cè)|編輯:郝浩|2010-08-05 17:00:57.000|閱讀 24903 次
概述:WPF的時(shí)代正在悄悄的來(lái)臨,不管你是CTO還是程序員,或多或少您都在關(guān)注WPF,是否選WPF和正確選擇WPF的控件是軟件成功關(guān)鍵,通過(guò)本文的介紹相信對(duì)WPF界面控件有個(gè)初步的了解,希望對(duì)您的軟件開(kāi)發(fā)有幫助。本文主要介紹了什么是WPF?以及4款主流的WPF控件的對(duì)比,幫助開(kāi)發(fā)者選擇WPF控件。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門(mén)軟控件火熱銷(xiāo)售中 >>
概述
隨著電腦硬件設(shè)備的高速更新,特別是圖形處理系統(tǒng)GPU的飛速發(fā)展,硬件系統(tǒng)已經(jīng)不再成為制約軟件性能的主要因素,越來(lái)越多的軟件開(kāi)發(fā)商開(kāi)始選擇WPF開(kāi)發(fā)模式,越來(lái)越多的用WPF開(kāi)發(fā)的效果絢麗、超強(qiáng)的用戶體驗(yàn)、簡(jiǎn)單便捷部署方式的軟件逐漸應(yīng)用到我們生活和工作中。
什么是WPF?WPF開(kāi)發(fā)優(yōu)勢(shì)
Windows Presentation Foundation (WPF) 是下一代顯示系統(tǒng),用于生成能帶給用戶震撼視覺(jué)體驗(yàn)的 Windows 客戶端應(yīng)用程序。使用 WPF,您可以創(chuàng)建廣泛的獨(dú)立應(yīng)用程序以及瀏覽器承載的應(yīng)用程序。 WPF 的核心是一個(gè)與分辨率無(wú)關(guān)并且基于矢量的呈現(xiàn)引擎,旨在利用現(xiàn)代圖形硬件的優(yōu)勢(shì)。WPF 通過(guò)一整套應(yīng)用程序開(kāi)發(fā)功能擴(kuò)展了這個(gè)核心,這些功能包括可擴(kuò)展應(yīng)用程序標(biāo)記語(yǔ)言 (XAML)、控件、數(shù)據(jù)綁定、布局、二維和三維圖形、動(dòng)畫(huà)、樣式、模板、文檔、媒體、文本和版式。
WPF有兩個(gè)最大的特點(diǎn)
1、WPF所有的操作都不依賴于GDI和GDI+,而是間接依賴于強(qiáng)大的Direct3D,這就意味著通過(guò)WPF可以做出以前WinFrom無(wú)法想象的視覺(jué)效果,包括3D效果的應(yīng)用程序。目前最新的顯卡GPU已經(jīng)支持DirectX 11,絢麗的逼真3D效果通過(guò)WPF實(shí)現(xiàn)也是非常簡(jiǎn)單的事情。
2、WPF實(shí)現(xiàn)徹底把程序架構(gòu),業(yè)務(wù)邏輯和用戶界面(UI)徹底分開(kāi),WPF引擎把XAML描述的UI元素解釋為相應(yīng)的.NET對(duì)象,從而在應(yīng)用程序創(chuàng)建相應(yīng)的控件,UI人員和程序人員均可對(duì)此控件進(jìn)行編輯加載,從而實(shí)現(xiàn)用戶界面和程序架構(gòu)的徹底分離,而Winform這一點(diǎn)是做不到的。
WPF具有超強(qiáng)的用戶體驗(yàn),簡(jiǎn)單便捷的部署方式(易于更新升級(jí)),更簡(jiǎn)便的編程方式,實(shí)現(xiàn)絢麗效果比較簡(jiǎn)單的特點(diǎn)。今天越來(lái)越多的軟件廠商開(kāi)始采用WPF作為應(yīng)用程序開(kāi)發(fā)模式,一些基于WPF開(kāi)發(fā)的桌面應(yīng)用程序也走進(jìn)我們的視野,比如:雅虎的即時(shí)通訊軟件和QQ等。與此同時(shí),世界各大控件廠商也紛紛推出了基于WPF的用戶界面控件包,以更加絢麗、簡(jiǎn)單、高效的控件模式提供用戶界面解決方案。當(dāng)我們面對(duì)如此多的WPF控件的時(shí)候,如何選擇適合自己軟件使用的WPF控件的確是個(gè)難題,下面我就4款主流的WPF控件作一些對(duì)比介紹,希望對(duì)選擇WPF控件有幫助。
一、WPF先行者--WPF Studio For WPF
WPF Studio 是美國(guó) Actipro軟件公司發(fā)布的WPF控件套包產(chǎn)品,美國(guó) Actipro軟件公司成立于1999年,是第一個(gè)發(fā)布商業(yè)WPF控件和制作向?qū)У能浖荆赪PF方面有自己的特色,贏得了一批忠實(shí)客戶。WPF Studio發(fā)布于2008年,目前最新的版本是2013 V2,WPF Studio 支持.NET 3.5 SP1/Visual Studio 2010/Expression Blend;WPF Studio 2013包含了用戶界面中12個(gè)功能控件,總共超過(guò)55個(gè)子控件。具體包括:儀表盤(pán)、編輯器、表格、導(dǎo)航、預(yù)覽、窗口、編輯器(代碼編輯器)、向?qū)гO(shè)計(jì)器、Ribbon、元素庫(kù)等功能子控件。
這些功能強(qiáng)大,界面美觀的子控件基本上能滿足WPF開(kāi)發(fā)中的界面需求,值得一提的是其中Wizard(向?qū)гO(shè)計(jì)器) 圖2,他可以創(chuàng)建任意向?qū)降慕缑姹憩F(xiàn),比如操作流程等,對(duì)用戶體驗(yàn)有非常好的表現(xiàn);此外Shared Library(共享元素庫(kù)),也是非常好用的功能,他把常見(jiàn)的界面元素歸納在一起形成庫(kù),不管是(UI)還是程序架構(gòu)上都可以靈活調(diào)用。
WPF Sudio價(jià)格方面還是比較有優(yōu)勢(shì),不受任何限制的企業(yè)比較貴,不過(guò)中國(guó)企業(yè)一般不會(huì)選擇。目前慧都提供有WPF Studio For WPF的在線視頻教程,您可以點(diǎn)擊這里了解。
二、老牌勁旅DevExpress后來(lái)居上:DevExpress WPF Subscription
業(yè)界WinFrom控件老大DevExpress 后來(lái)居上,在最新版的DevExpress同步推出DevExpress WPF控件套包,這是DevExpress推出的第一個(gè)WPF界面控件包,雖然晚了對(duì)手2年時(shí)間推出,但是憑借其強(qiáng)大的技術(shù)實(shí)力,大有趕超他人的雄心,此控件套包包括了表格、圖表、工具條、打印輸出、數(shù)據(jù)編輯、導(dǎo)航面板、頁(yè)面布局等11個(gè)子控件,DevExpress WPF延續(xù)了Winfrom 版本優(yōu)秀的界面風(fēng)格和用戶體驗(yàn),完全能滿足基本界面開(kāi)發(fā)的需求。
同時(shí)在授權(quán)方面優(yōu)勢(shì)非常明顯,如果您購(gòu)買(mǎi)DXperience企業(yè)版或者宇宙版套包的話,即可獲得DevExpress WPF源碼,極高的具性價(jià)比和實(shí)用的功能,相信會(huì)贏得很多中小企業(yè)及個(gè)人的親睞。
三、非常絢麗的 ComponentArt Web.UI for WPF
ComponentArt 是加拿大發(fā)展很快的軟件公司,從最初的menu控件起步,到現(xiàn)在WEB UI 2010 套包發(fā)布,只用了2年的時(shí)間,而且WEB UI系列用戶界面控件曾獲得著名軟件雜志Visial Studio讀者選擇獎(jiǎng),是非常具有發(fā)展前景的軟件公司。
ComponentArt今年新發(fā)布WEB UI 2010套包中同步推出ComponentArt Web.UI for WPF;這同時(shí)也看出各大控件廠家對(duì)WPF的重視,WPF崛起的時(shí)代到了,該控件包包含16個(gè)功能子控件,幾乎涵蓋了界面開(kāi)發(fā)的各個(gè)方面。
在功能上與DevExpress WPF的類似,但是界面更加漂亮,提供的選擇主題更多。在授權(quán)價(jià)格方面也和DevExpress WPF Subscription類似,只是升級(jí)單獨(dú)收費(fèi)。
相對(duì)DevExpress WPF來(lái)說(shuō)要貴一點(diǎn),不過(guò)其優(yōu)秀的界面效果,同樣有比較高的性價(jià)比,同樣適合中小軟件企業(yè)使用。
四、ComponentOne Studio for WPF
ComponentOne公司的 ComponentOne Studio for WPF ,套包中包含26個(gè)功能子控件,除了包含常見(jiàn)的圖表,報(bào)表,編輯器,工具條等,甚至包含了媒體播放器,顏色編輯器等等特別功能。
ComponentOne 也是實(shí)力雄厚的技術(shù)型企業(yè),軟件版本更新比較快,從其最新的Rodemap看,其ComponentOne Studio for WPF 2010 V2版本,將新增日歷,地圖,停靠面板等新功能。按照ComponentOne以往的界面風(fēng)格,它的主題選擇相對(duì)較少,一般就提供WIN7/Office系列3-5種主題選擇,界面效果相對(duì)中庸。但其更新速度快也很具優(yōu)勢(shì);
價(jià)格方面比WPF Studio企業(yè)版并沒(méi)有太大的優(yōu)勢(shì),功能方面也不如DevExpress WPF實(shí)用,因此它適合比較在意提供技術(shù)支持的中小企業(yè)及個(gè)人使用。
總結(jié):
WPF的時(shí)代正在悄悄的來(lái)臨,不管你是CTO還是程序員,或多或少您都在關(guān)注WPF,是否選WPF和正確選擇WPF的控件是軟件成功關(guān)鍵,通過(guò)本文的介紹相信對(duì)WPF界面控件有個(gè)初步的了解,希望對(duì)您的軟件開(kāi)發(fā)有幫助。
DevExpress技術(shù)交流群4:715863792 歡迎一起進(jìn)群討論
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:fc6vip.cn