二、Borland JBuilder2007重装出击,欲夺回曾经属于自己的市场
JBuilder曾经给我们留下了辉煌的记忆。而JBuilder2007是Borland整合了Eclipse后发行的第一个版本,也是Borland将自己的开发部分拆分成CodeGear后的好行的第一个JBuilder版本。
由于Borland并不善于销售和宣传,再加上JBuilder2007是Borland的第一个新平台。因此,我并不期望这个产品分给用户带来多少惊喜。但当我用了这个产品后,改变了我的想法。这个IDE提供了很多特性。看来CodeGear是真的发力了,从JBuilder2007的IDE中可以看出,几乎在每一个功能是都是创新。
对于Java代码编辑来说,JBuilder有三种不同的代码分析器:开源的PMD、Findbugs和Borland自己的代码分析器。这些工具可以非常好地在一起运行,但JBuilder在问题解决方案方面还不如IBM的RAD7。
JBuilder虽然在有些功能上不如RAD7,但它也继承了Borland的一贯作风,在其中集成了大量的组件。具初步统计,JBuilder2007带了超过80种不同的组件,如动态显示数据的,或类似Excel一样的电子表格组件。当然,如果你不喜欢某些组件,可以将它们关闭,这样它们就不会烦你了。除此之外,JBuilder还可以保存状态快照,你开发人员可以跟踪程序的状态,以便保证朝着正确的方向发展。
CodeGear同时还在JBuilder中集成了性能优化套件。而这些套件在此之前Borland一直是以单独的产品提供的。Borland的这套优化系统可以为用户提供非常多的性能和内存方面的建议和指导。包括代码覆盖分析(这个代码分析只能针对类,而不能对一行行的代码)以及对并发数据的探测等。
JBuilder还为我们提供了另人振奋的协作特性。这个特性是一套面向开发人员的消息系统。这套系统可以帮助参与项目开发人员进行沟通。它使用了P2P的设计模式。但不幸的是只能用于同一个网络中的结点。
JBuilder最吸引的要算它的团队开发系统:TeamInsight,这套系统非常容易配置,而且带了一个入口服务器,它个服务器包含了很多重要的开源工具:Subversion、Bugzilla、Continuum和XPlanner。这个服务器可以很容易地通过一个Web接口或通过JBuilder进行访问。
但JBuilder也有一些缺陷,如现在比较常用的向JSP、JSF技术等没有提供可视化的开发环境。而且对于使用DB2的程序不能产生发布文件。当然,还有很多其他的遗憾。而且JBuilder2007目前只有Windows版,而Linux和Mac版要在今年五、六月份才能正式发布。