个人觉得C++BuilderX是个失败的作品

时间:2022-03-06 19:45:07

   今天试用了一下传说中的C++BuilderX

    让人比较失望

    卖点之一的结合多个库编程

    也没有做到让程序员感到很方便

    其实就是把网上可以下载的库解包了就是

    开发者要用哪个库还是需要自己编译

    ACE在我的机器上可是要编译近一个小时啊(一个release版,一个debug版)

    Boost的regex正则表达式库也要编译很久

    这样的话其实和使用VC.net没有什么区别

    何况VC.net还有独步天下的智能提示功能

    而CBX则根本没有,现在没有智能提示的开发工具感觉只比冷兵器好使一点

    个人版的CBX不能使用Together

    但是VC.net可以使用Visio进行逆向工程。

    虽然看上去比较生硬

    但总好过没有吧

    CBX的另一个卖点

    多编译器支持

    让C++BuilderX囊括了一堆编译器

    相信对大多数人而言

    如同鸡肋

    为什么这么说??

    开发的时候为了让代码尽快的调试

    一般会使用编译速度快的编译器

    完成代码的调试之后

    就会选择一个编译质量高的编译器来编译并发布

    所以,其实两个编译器就足够了

    编译速度快,bcc和cl可以胜任,编译质量好,无人能出Intel之右

    有人说GCC的编译器好,我也用过,其实编译速度并不快

    GCC的编译质量经过权威机构评测,只有Intel的icl的百分之70

    之所以说GCC好,很大程度上是说它对标准的支持好

    但现在Stan Lippman到了微软,Intel也能很好的支持标准

    所以....我就不说了(当然,这里说的是Intel平台的,如果换了平台也许还是GCC牛)

    GCC是支持最多硬件平台的编译器,这一点无人能望其背项

    再说说标准,其实各家的编译器都差不多

    反正我几乎没有遇到不支持标准的情况

    因为不支持标准都是因为支持标准的难度太大

    这一点对各家都是相同的

    一般人以解决问题为目标基本上用不到那么恼火的标准

    所以,在VS.net的IDE中家装一个Intel的编译器就很舒服了

    用不着眉毛胡子一把抓的装一堆几乎不用的编译器了

    CBX剩下的唯一优势就是跨平台交叉编译了

    即在某个平台编译的代码的目标运行环境其实是另一个平台


    编译出来的代码心里始终不塌实

    综上所述,CBX虽然比VC.net推出的迟

    但几乎全面败给了VC.net