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