C++ Builder2007重装出击,Borland要重燃IDE战火吗?
【IT168 专稿】IDE这个词几乎每个从事软件开发的人都不会陌生。在软件行业已经进入大工业时代的今天,就象如果没有汽车、飞机,人类将无法在短时间内在两地间移动。而没有强大的IDE,开发人员也就无法在有限地时间内开发出强大而复杂的软件。在IDE领域,Borland和微软是两个重量级的成员。它们以各自的风格影响着成千上万的开发人员。但最近几年Borland的各种IDE好象是感染上了什么疾病,总是振作不起来。然而Borland在技术上的优势是毋庸质疑的。在今年初,Borland宣布将进军动态语言市场后(也就是Delphi for PHP的推出),最近又宣布将发布C++ Builder的最新的2007版。那么这个版本和以前的版本有什么不同呢?它会给我们带来惊喜吗?
一、成也IDE、败也IDE
对于Borland的早期用户来说,Borland的IDE历史也许都能够倒背如流。自从Borland的第一个成功的IDE:Turbo系列,问世以来。Borland当年的风采已经盖过了当时几乎所有的软件公司,这其中也包括微软。
当年微软的杀手级开发工具是VB,虽然VB非常容易使用,但由于其生成的可执行文件并不是正真意义上的本地代码,因此,VB在效率上要逊色于C++。就在这时,Borland在Turbo系列成功之后,又推出了更具有杀伤力的产品Delphi。这个产品同时具有了C++的效率和VB的易用性,因此,Delphi常被人称为VB杀手。
然而好景不长,自从进入二十一世纪以来。Delphi的版本逐渐升级,然而Delphi的IDE却没有发生更大的变化。从Delphi1.0到Delphi7.0,它们的IDE几乎都差不多。这也大大地加速了Delphi的衰落。可能很多Delphi的老用户都能感觉到。Delphi7.0是Delphi系列中最稳定,也是最后一个辉煌的Delphi版本。然后从Delphi8.0到以后的各种版本,无论在市场占有率上,还是在开发人员心目中的地位,都明显下降了。而这也将直接影响Borland的所以开发工具生成线,这其中也包括另外两个重量级产品C++ Builder和JBuilder。
看到Borland变成这样,也许很多人都会感到难过。是IDE成就了Borland,而Borland并没有利用上天赐予他的机会将IDE发扬光大,而是躺在自己的功劳薄睡大觉,以至于自己最擅长的IDE竟然成为毁掉自己的罪魁祸首。然而Borland的技术实力也不容忽视,就目前来看,和微软直接对抗的公司只有Borland还活着(虽然活的并不怎么滋润)。在最近,Borland一连串的新动作也隐约地证明了一点,从前的Borland又要回来了。
二、Borland重装出击,欲夺回曾属于自己的IDE市场
虽然现在Borland已经将开发工具部门分离,单独成立了一个子公司CodeGear。但Borland仍然是它的幕后老板。现在的IDE市场不象以前那样只有少数几个厂商来运做。而且基本都是商业软件,因此,当时的IDE市场的利润是非常惊人的。而现在的IDE市场出现了很多开源的产品来搅局,尤其是一些商业软件厂商,如IBM也借开源的名义来打击其他的商业IDE厂商。
尽管目前的IDE市场已经没以前那么大的利润了,但很多的开源IDE虽然是免费的,但俗话说,便宜没好货。这些IDE的大多数在功能和稳定性方面还不如商业IDE,这主要是因为开源产品一般是由开源组织负责开发和维护,而开源组织并不象企业有充裕的资金来运做,而且参与的开发人员也参差不齐,因此,开源产品也会因此带来一些不尽人意的地方。
开源IDE的的这种普遍性也给商业IDE带来了机遇。这一点微软看到了,而Borland也同样看到了。就在陈迹了几年之后,Borland在2007年开始推出了一系列的惊人之举。在今年之初,Borland推出了Delphi for PHP。也许这个产品会成为一个标志性的产品,因为它是Borland吹响向动态语言市场进军的号角后的第一次冲锋。在这之后,Borland又瞄上了炙手可热Ruby on Rails。并为其提供了可视化的IDE。然而,Borland是不会放弃自己起家的传统语言IDE市场。在推出Delphi2007后,最近又宣布在六月份将正式推出 C++ Builder2007。据Borland官方透露,C++ Builder2007在功能上有了突飞猛进的变化。下面是它的一些主要特性:
1. 对Windows Vista的支持。这其中包括Vista的图形库和Vista API。开发人员可以使用C++ Builder2007很容易地开发基于Vista的程序。
2. C++ Builder2007除了对标准C++的支持,还增强并扩展了C++库函数的能力,如支持现在比较流行的Boost和Dinkumware。\
3. 除了可以使用C++ Builder2007提供的编译器,也可以利用灵活的配置向导使用其他的C++编译器,如微软的VC。
4. 在编译速度上大大提高,据权威部门测试,C++ Builder2007的编译速度是老版本的5倍。
5. 对UML的支持。UML可以和C++代码同步。
6. 继承了基于C++的单元测试。
7. 数据库引擎的增强。在这个版本中使用了最新的DBX4数据库引擎。这其中包括InterBase、Microsoft SQL Server、MySQL、Oracle、IBM DB2和Sybase等几种主要的数据库驱动。
8. 对IDE的增强,这其中包括可视化的文件夹和增强的C++结构面版。
9. 加入了最强新的INDY10网络协议组件。
10. 加入了对AJAX的支持。
当然,上述的十个特性不不是C++ Builder2007的全部。从这些特性来看,Borland打算再次创造一个奇迹。这次Borland重新包装了Delphi、C++ Builder和JBuilder,这三个IDE现在都有了最新的2007版。这也充分地说明了Borland要重新夺回IDE市场的决心。但愿Borland能如愿以尝。
0
相关文章