两个不同公司的产品。VC++是微软的,C++ builder是Borland公司的。VC++用的是MFC类库,builder用的是
OWL类库。VC++的功能要比builder强大,builder对程序员的要求比较低 比叫容易上手,有点像VB。总的来说吧
windows下程序开发Visual studio是老大。
OWL类库。VC++的功能要比builder强大,builder对程序员的要求比较低 比叫容易上手,有点像VB。总的来说吧
windows下程序开发Visual studio是老大。
真的是误人子弟,他们的区别是这样的
VC++使用了MFC类库,MFC类库是用C和C++混合语言写成的,
因此类库里的宏和C格式的东西很多,对Windows API进行了低级别的封装,这样用户在使用VC时就可以定制自己的软件,MFC属于第二代Windows FrameWork,因此在作底层程序时有优势。
C++ Builder使用了VCL类库,该类库是用Pascal语言写成的,而该语言Borland享有专有权,所以在开发该程序框架时就对Pascal进行了修改,使其表现能力
不逊色于C++,而且VCL同时也是Dephi的核心类库,所以如果你能够把C++ Builder和Dephi两者之一搞精,另一个就无师自通了。当然VCL对Windows API进行了
更高层次的包装,同时支持组件化,这就是我们看到第三代Windows FrameWork,也被大家成为RAD工具,在开发上层软件方面是VC无法比拟的。但是综合来说,无论那一种工具,你能想到的WIndows平台程序,VC能够完成的,C++ Builder也能够完成,反之亦然。但是请不要忘记C++ Builder可以跨平台,比如Linux而VC难度则很大。
如果是VC比C++ Builder流行的真正原因,也只能归于VC是由微软开发的了。但是从对编译器的开发能力方面来说,微软绝对不是Borland的对手,包括Borland的OWL2.0的技术到目前微软都不能
赶上。微软在Windows平台是由其垄断地位造成的目前的局面。当然倚天剑和屠龙刀,你说那个好??总之,这种比较没有什么意义,如果你刚开始起步,最好抓住其中之一搞精通,如果你是专家就两者皆精,同时也通Dephi,这是我的建议,根据不同的项目选择最合适的工具。
以前用BCB6. 搞了100来个窗口的MS 数据库系统,当时配置是P4 ,256M
编译起来差不多要7-8分钟,而且修改后的没有编译进来,还要删除所有OBJ,重新才好
BUG多,用来作稍复杂的产品简直是痛苦。
C++ builder 现在已经江河日下了, 这是是事实但是,做个MS 数据库系统,为什么不用delphi?这样的系统,vc开发能比BCB好哪去? 自己用的不好,不能怪开发工具的问题
如果想自己玩,强烈建议用BCB。
但要做到看山是山,看水是水,我得两者兼顾
还记得当年常去 ChinaBCB,哎,
Borland 就这样没落了,俺也改投 VC 了...