原創(chuàng)|對(duì)比評(píng)測(cè)|編輯:我只采一朵|2014-04-24 14:42:14.000|閱讀 2874 次
概述:如今對(duì)軟件界面的要求越來(lái)越高,如用Delphi、VS2008等開(kāi)發(fā)底層的應(yīng)用程序時(shí),效率遠(yuǎn)不如VC++。雖然Visual Studio集成了一些MFC的類(lèi)庫(kù),但是這些只是基礎(chǔ)應(yīng)用,并不能滿足大多數(shù)高級(jí)用戶需求,好在有很多優(yōu)秀的第三方VC界面庫(kù)為我們打開(kāi)了一扇窗,大部分只需要簡(jiǎn)單的部署就可以實(shí)現(xiàn)非常絢麗的界面效果,真可謂事半而功倍。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門(mén)軟控件火熱銷(xiāo)售中 >>
筆者最近項(xiàng)目中正好要用到VC界面庫(kù),于是在網(wǎng)上搜索一下,發(fā)現(xiàn)以前大家分享了不少M(fèi)FC相關(guān)的界面庫(kù),但大多都已經(jīng)多年不更新,甚至連地址都不復(fù)存在。最后筆者鎖定了兩款"存活"至今的VC界面庫(kù):BCGControlBar 和 Xtreme Toolkit。它們的共同特點(diǎn)是都支持微軟Office和Visual Studio風(fēng)格,這里就跟大家分享一下筆者的一些試用體驗(yàn)。
BCGControlBar簡(jiǎn)介 【免費(fèi)下載】
BCGControlBar專(zhuān)業(yè)版(BCGControlBar Pro for MFC )是MFC的擴(kuò)展類(lèi)庫(kù),一直是MFC界面領(lǐng)域的老大哥,而且是微軟合作商,對(duì)微軟的產(chǎn)品兼容性都很好。可以用于構(gòu)建Microsoft Office 2000/XP/2003/2007/2010/2013 和 Microsoft Visual Studio-like(打印、用戶定制工具欄、菜單等)以及其他一些知名產(chǎn)品的高級(jí)用戶界面,例如:日歷、網(wǎng)格、編輯和甘特圖等。BCG在國(guó)內(nèi)有大量忠實(shí)用戶,因此中文文檔比較多,便于新手上手。
Xtreme Toolkit簡(jiǎn)介 【免費(fèi)下載】
Xtreme Toolkit專(zhuān)業(yè)版(Xtreme Toolkit Pro)比BCG要晚一點(diǎn)出來(lái),但它在眾多VC界面庫(kù)中殺出了一條血路,屢獲大獎(jiǎng),是唯一一款可以和BCG媲美的VC界面庫(kù)。與BCG一樣,Xtreme同樣支持最新的VS2013和Windows 8.1。它最大的特色就是集成了11個(gè)高度優(yōu)化的界面組件:Command Bars, Controls, Chart Pro, Calendar, Docking Pane, Property Grid, Report Control, Shortcut Bar, Syntax Edit, Skin Framework 和 Task Panel。
安裝過(guò)程
BCGControlBar的安裝過(guò)程可謂一波三折,因?yàn)樽钚掳姹臼莢22.1,要求VC++6.0的版本是SP6,最好把VC++的MSDN也安裝上。而最開(kāi)始的時(shí)候我以為有了VS2008的MSDN就不需要VC++的MSDN,結(jié)果均安裝失敗,直到安裝了VC++的MSDN。
Xtreme Toolkit的安裝就要順暢很多,根據(jù)提示和要求,選擇安裝即可。它們都支持和VS2008的集成。
功能比較
BCGControlBar提供了很多子控件,如表格、日歷、Ribbon、Windows UI Tiles等等,不僅如此,子控件的功能也是非常豐富的,如表格,就具有過(guò)濾、分組、模糊查詢等等,不僅如此,它還支持?jǐn)U展編輯器,我們可以在表格單元中放入checkbox、color編輯器等等,這些擴(kuò) 展功能,能夠滿足開(kāi)發(fā)人員的各種需求,使用方便。BCG對(duì)這些控件的介紹也非常詳細(xì),如Ribbon控件,就分了多達(dá)19項(xiàng)內(nèi)容,每一條都有介紹、界面展示和示例代碼。正在使用BCG的朋友可以參考
Xtreme Toolkit在這方面較BCGControlBar,也是不相伯仲,它們都有著豐富的功能和子控件,還有優(yōu)秀的擴(kuò)展功能。詳細(xì)的功能可以查看Xtreme Toolkit中文介紹。
界面風(fēng)格
既然是界面控件的產(chǎn)品,那么在展示上,它們的比較又會(huì)是怎樣的呢?個(gè)人感覺(jué)BCGControlBar在這方面要比Xtreme Ttoolkit豐富,就皮膚而言,BCGControlBar的更新基本上是與微軟同步的,如Office2003/2007/2010/2013、VS2005/2008/2012/2013等等。有興趣的朋友可以看一下這個(gè)BCG的界面展示。
而Xtreme toolkit目前只提供到Office 2010和VS2012主題,不過(guò)它和BCG一樣都支持自定義主題。
BCGControlBar界面賞析(點(diǎn)擊查看大圖):
Xtreme Toolkit界面賞析(點(diǎn)擊查看大圖):
穩(wěn)定性
就我個(gè)人的試用感受而言,覺(jué)得BCGControlBar還有部分歷史遺留的小Bug需要解決,而Xtreme Toolkit則比較穩(wěn)定。當(dāng)然這僅代表一家之言,可能每個(gè)項(xiàng)目的性能體驗(yàn)都會(huì)不一樣,要具體問(wèn)題具體分析。
后記
試用了這兩款控件之后,筆者有一個(gè)比較深刻的感受,就是第三方控件的確有它的獨(dú)到之處。以前我一直喜歡免費(fèi)開(kāi)源的東西,對(duì)于這種商業(yè)控件總是嗤之以鼻,殊不知這種狹隘的觀念其實(shí)是阻礙自己進(jìn)步的絆腳石。就拿Xtreme Toolkit和BCGControlBar來(lái)說(shuō),不僅界面表現(xiàn)美觀大方,而且在功能上相對(duì)其他免費(fèi)工具提供的基本組件,也要強(qiáng)大很多,簡(jiǎn)直就是VC開(kāi)發(fā)人員的福音。這些優(yōu)秀控件為界面開(kāi)發(fā)解決了后顧之憂,讓開(kāi)發(fā)人員高效率完成開(kāi)發(fā)的同時(shí),也擁有漂亮?xí)r尚的用戶界面。
【11月1日-11月30日】VC界面庫(kù)BCGControlBar Pro、.NET版年終大促 白金版+黃金版全線8折起!
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@ke049m.cn
文章轉(zhuǎn)載自:慧都控件