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