August 25, 2009
by Miller
0 comments
去年微软的 Visual Studio.net 2008 SP1 出来之前,就有个 Visual C++ Feature Pack 先放了出来,其中一个重大更新就是集成了 BCGControlBar 的一部分内容。但是经历了 beta 版本时很多用户的反对意见和质疑之后,最终还是出了正式版,并最终在 VS SP1 中集成了这个 Feature Pack。但是一年多来几乎天天和这套更新版本的 VC 组件打交道之后,不得不说微软这次举措严重错误,是做了一次效果极其微小的,工作量和精力却花费巨大的更新。 BCGControlBar 原本是一套开源的界面组件套装,早在 Office 2000 开始推行的时候,是全球较先(也许是除了微软之外的最先)实现 Office 界面组件克隆的一套组件,后来由于发展顺利,最终成为商业版并拥有大量从开源版带来的用户。其实这套组件用起来确实不错,在当时来说称得上是极品,即使是成为商业组件之后,BCGSoft 仍然提供免费的非商业版本供个人非商业用途使用。它可以提供非常多种只需简单的几十行代码就能实现的时髦界面,免去很多人和软件公司在界面组件程序设计花费的大量精力(当然钱力就少不了了)。而微软这次集成显得非常失败,下面是我的体会: 集成得非常不完整。BCGControlBar 的大部分组件的最基础的功能都有集成,但是由于只有最主要的功能被集成,就限制了开发者的发挥。比如 Ribbon 界面,表面上看似很具优势,但是真正使用下来你才发现,这个 Ribbon 界面是非常不完整的。Ribbon 的主 Frame 风格在 Vista … Continue reading →