微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

VC界面库BCGControlBar和Xtreme Toolkit详细对比评测

概述:如今对软件界面的要求越来越高,如用Delphi、VS2008等开发底层的应用程序时,效率远不如VC++。虽然Visual Studio集成了一些MFC的类库,但是这些只是基础应用,并不能满足大多数高级用户需求,好在有很多优秀的第三方VC界面库为我们打开了一扇窗,大部分只需要简单的部署就可以实现非常绚丽的界面效果,真可谓事半而功倍。

笔者最近项目中正好要用到VC界面库,于是在网上搜索一下,发现以前大家分享了不少MFC相关的界面库,但大多都已经多年不更新,甚至连地址都不复存在。最后笔者锁定了两款"存活"至今的VC界面库:BCGControlBar 和Xtreme Toolkit。它们的共同特点是都支持微软Office和Visual Studio风格,这里就跟大家分享一下笔者的一些试用体验。

BCGControlBar简介 【免费下载

BCGControlBar专业版(BCGControlBar Pro for MFC )是MFC的扩展类库,一直是MFC界面领域的老大哥,而且是微软合作商,对微软的产品兼容性都很好。可以用于构建Microsoft Office 2000/XP/2003/2007/2010/2013 和 Microsoft Visual Studio-like(打印、用户定制工具栏、菜单等)以及其他一些知名产品的高级用户界面,例如:日历、网格、编辑和甘特图等。BCG在国内有大量忠实用户,因此中文文档比较多,便于新手上手。

Xtreme Toolkit简介 【免费下载

Xtreme Toolkit专业版(Xtreme Toolkit Pro)比BCG要晚一点出来,但它在众多VC界面库中杀出了一条血路,屡获大奖,是唯一一款可以和BCG媲美的VC界面库。与BCG一样,Xtreme同样支持最新的VS2013和Windows 8.1。它最大的特色就是集成了11个高度优化的界面组件:Command Bars,Controls,Chart Pro,Calendar,Docking Pane,Property Grid,Report Control,Shortcut Bar,Syntax Edit,Skin Framework 和 Task Panel。

安装过程

BCGControlBar的安装过程可谓一波三折,因为最新版本是v22.1,要求VC++6.0的版本是SP6,最好把VC++的MSDN也安装上。而最开始的时候我以为有了VS2008的MSDN就不需要VC++的MSDN,结果均安装失败,直到安装了VC++的MSDN。

Xtreme Toolkit的安装就要顺畅很多,根据提示和要求,选择安装即可。它们都支持和VS2008的集成。

功能比较

BCGControlBar提供了很多子控件,如表格、日历、Ribbon、Windows UI Tiles等等,不仅如此,子控件的功能也是非常丰富的,如表格,就具有过滤、分组、模糊查询等等,不仅如此,它还支持扩展编辑器,我们可以在表格单元中放入checkBox、color编辑器等等,这些扩 展功能,能够满足开发人员的各种需求,使用方便。BCG对这些控件的介绍也非常详细,如Ribbon控件,就分了多达19项内容,每一条都有介绍、界面展示和示例代码。正在使用BCG的朋友可以参考BCGControlBar帮助文档

Xtreme Toolkit在这方面较BCGControlBar,也是不相伯仲,它们都有着丰富的功能和子控件,还有优秀的扩展功能。详细的功能可以查看Xtreme Toolkit中文介绍

界面风格

既然是界面控件的产品,那么在展示上,它们的比较又会是怎样的呢?个人感觉BCGControlBar在这方面要比Xtreme Ttoolkit丰富,就皮肤而言,BCGControlBar的更新基本上是与微软同步的,如Office2003/2007/2010/2013、VS2005/2008/2012/2013等等。有兴趣的朋友可以看一下这个BCG的界面展示

而Xtreme toolkit目前只提供到Office 2010和VS2012主题,不过它和BCG一样都支持自定义主题

BCGControlBar界面赏析(点击查看大图)

BCGControlBar Win8Tiles

BCG Office2013

BCGControlBar 3D图表

BCGControlBar Grid 网格

Xtreme Toolkit界面赏析

Xtreme Toolkit VS2012

Xtreme Toolkit 饼图

Xtreme Toolkit 日历控件

Xtreme Toolkit Office2010

稳定性

就我个人的试用感受而言,觉得BCGControlBar还有部分历史遗留的小Bug需要解决,而Xtreme Toolkit则比较稳定。当然这仅代表一家之言,可能每个项目的性能体验都会不一样,要具体问题具体分析。

后记

试用了这两款控件之后,笔者有一个比较深刻的感受,就是第三方控件的确有它的独到之处。以前我一直喜欢免费开源的东西,对于这种商业控件总是嗤之以鼻,殊不知这种狭隘的观念其实是阻碍自己进步的绊脚石。就拿Xtreme Toolkit和BCGControlBar来说,不仅界面表现美观大方,而且在功能上相对其他免费工具提供的基本组件,也要强大很多,简直就是VC开发人员的福音。这些优秀控件为界面开发解决了后顾之忧,让开发人员高效率完成开发的同时,也拥有漂亮时尚的用户界面。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐