发信人: 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毫秒