发信人: lofe ()感激生活(), 信区: BorlandDev
标 题: C++Builder4使用手记
发信站: 哈工大紫丁香 (Sun Sep 3 07:45:48 2000), 转信
从DOS时代走过来的程序员一定对当年的Turbo系列编程工具有着深刻的印象,TC
、TP、TASM,这些经典之作使Borland成为当时工具软件的霸主;而自从进入Windows时
代,Microsoft凭借VB、VC等可视化编程工具渐渐抢走了Borland的市场。Borland一方面
改名Inprise进军企业级市场,另一方面继续Borland作为商标推出了Delphi、C++Bui
lder、Jbuilder三个面向个人用户的开发工具同微软竞争。Delphi系列国内用的人不少
,口碑也不错。C++ Builder的使用者就相对少一些了,其实从某种角度上来讲C++
Builder的意义更大一些,因为他开创了真正意义上的可视化C编程,使C语言也进入了R
AD时代。从易用性上讲她和VC简直不是一个时代的产品。日前,Inprise正式发布了C+
+Builder的第三个版本C++Builder 4。下面就让我们来看看里面有什么新东西吧!
一:更加Delphi化。
用过C++Builder 3的人不难发现4代和它的前作相比界面(图一)上并没有什么
大的变化,但如果你仔细观察就会发现它更像Delphi4的外观。由于Delphi的成功,Inp
rise将她的C++Builder系列和Jbuilder系列的界面进一步向Delphi靠拢。如今的C++
Builder4不但界面和操作与Delphi完全相同,连组件都几乎与Delphi 4一模一样。对于
Delphi程序员来说,过渡到C++Builder是十分容易的。(这不是自己和自己抢生意吗
?)哦,对了,如今C++Builder4终于和Delphi一样可以支持JPG图了!不过GIF还是得
靠第三方组件。
二:向VB取经。
虽然很多程序员(尤其是Delphi程序员)对VB很有些不屑一顾,可是事实上VB在
易用性方面还是稍胜Delphi一筹。如今C++Builder4从VB中借鉴了不少新东西,一是“
工程资源管理器”,VB中的这个东东还是蛮好用的,现在C++Builder也有了,而且比V
B的更好用(图二);二是:“代码自动完成”,在C++Builder3中最大的不足就是不
能代码自动完成,我们不得不记清大量的属性、方法和对象的名称。(都好长哦!)而
在4代中我们只要按下“->"或者“.”所有可用的属性,方法都会像VB中一样自动跳出
来供我们选择,(懒人有福了!)当然了,跳出的速度还是比VB慢一些,和Delphi差不多
吧。
三:更支持微软。
这年头微软可以谁都不支持,在VJ++里给Java放盐,在FrontPage里给Netcape
使绊,但是谁都不能不支持微软。作为竞争对手的Inprise也不例外,早在Builder3里就
提供了OWL和MFC的双重支持,如今Inprise对微软的支持更加“体贴”了。首先强化了对
ActiveX的支持,Builder3中虽然也有着这个功能,但是很多VB的控件都不能用,如今经
我试验,我手头的大部分第三方for VB控件都可以用了,但还是有一些VB控件不能用,
而且我自己编写的控件常常不能用,基本上是直接用API写的就能用,用VB其他控件生成
的就差一些;其次是增强了对VC工程的支持,在Builder4中可以直接导入并编译VC5.0的
工程(VC6.0没试过),Inprise之心路人皆知;再就是改进了对Builder3对Win98的兼容
性问题。(哎,在微软的酒吧里混饭吃不易啊!)
四:改进的数据库引擎。
Inprise提供了更新的BDE Administrator,其中最后一次更新是在1月9日,她增
加了对Access 97和Oracle 8的支持,可以说她支持了几乎所有的数据库。另外,Inpri
se还提供了Inter Base的最新版本5.5,如果你要架设服务器就知道她的好处了。
五:丰盛的大礼包。
C++Buider4专业版包括两张光盘,但是你可不要以为她会吃你很多硬盘,她和
Builder3身材差不多,就算完全安装也不过300多兆,比VC小多了。Inprise在这两张光
碟里为我们准备了一个丰盛的大礼包。
第一张碟除了Builder4、Inter Base5.5,还包括了InstallShield Express For
C++ Builder 4安装包制作工具,这也是Inprise的传统了。
第二张碟则包括了大量的专为Builder4设计的工具和组件,相信这好几百Mb的工
具和组件要是全装上,你的C++Builder准能武装到牙齿。更令人兴奋的是在这张碟中
还提供了Borland C++ 5.02完全版,和Jbuilder 2.0 60天试用版。(Inprise吐血了
!)
BC++是一个曾和VC++齐名的开发工具,而且她不光可以开发32位程序,还可
以开发16位乃至DOS程序。要搞DOS软件的现在可以抛弃TC了。而Jbuilder虽然在国内还
鲜为人知,但在欧美市场正如日中天,同IBM Visual Age For Java 2.0、MS VJ++ 6
.0三足鼎立呢。这次Inprise免费赠送,可捡了大便宜了!不过要说一句,你得先到Inp
rise的网站上注册一下才能用了。另外,这张碟还附带了Inprise的三段广告AVI,酷毙
了,值得一看。
六:一些不足。
金无足赤,人无完人C++Builder4还存在一些不足。最致命的是,当你打开一些
Builder3的工程时,她会提示你一下,然后把工程升级到4.0版。但这时当你要运行她的
时候,便会有一些错误提示(一些DLL找不到)。所以要使用Builder3工程的方法是:先
建一个Builder4工程,再把Builder 3工程里的Unit一一添加进来。(我拿到Builder4也
没几天,如果那位知道这个问题的原因,或者愿意和我交流,请联系AlexYoung@263.ne
t。)再就是Builder4的启动速度和编译速度都比她的前作慢不少。好在启动画面不错(
图三),也不致很乏味。
最后我们不得不将C++Builder4和VC++ 6.0作一个比较。前者在易用性方面的
优势是明显的,但对于高级用户来说,她的功能还是不如VC6强大。其实对于微软来讲作
一个像VB、VJ一样界面的可视化VC并非难事,但他更懂得市场细分的道理(跟Intel一个
调调),VB面向初级用户,所以不能太强大,否则抢了VC的用户;VC面向高级用户,所
以不能太易用,否则占了VB的市场。而Inprise显然不及微软精明。C++Builder目前的
情况对VC用户还缺乏吸引力,因为这个级别的用户对性能十分敏感;事实上,她吸引的
更多的是原来Delphi的用户,她的界面和Delphi几乎一模一样,而功能又比Delphi强不
少,况且C语言的语法又比Pascal简洁。
很多人都会因为C++Builder4而放弃Delphi而不是VC。虽然在市场定位上C++
Builder并不成功,但是Inprise为了用户不遗余力的做法是可敬的,C语言走向可视化的
方向也是正确的。我很欣赏Inprise的一句广告词:“We don't want to own the worl
d, We just want to make it work better! ”微软什么时候有这样的胸襟就好了。
(西安 杨洪辰)
--
* * * * *********************** * * *
* * ***Merry Force With You!*** * * * *
* * **** **** * * * *
* *** 愿力与你同在 *** * * * *
* * ** ** * * * *
* * * * *********************** * *
※ 修改:.haojs 于 Sep 3 07:43:24 修改本文.[FROM: bbs.hit.edu.cn]
--
※ 转寄:.武汉白云黄鹤站 bbs.whnet.edu.cn.[FROM: bbs.hit.edu.cn]
--
☆ 来源:.哈工大紫丁香 bbs.hit.edu.cn.[FROM: haojs.bbs@bbs.whnet.]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:3.593毫秒