技术开发 频道

在硝烟四起的java IDE市场中,谁是赢家?



   【IT168 评论】 经过团队的努力协调合作,JBuilder提供了名为Teamlnsight的服务器,它容易配置,并且包含了关键的开源工具:Subversion、Bugzilla、Continuum和XPlanner。你可以通过浏览网页、或者JBuilder手册、许多的项目报告和其他的方法入门。

    Java IDES (集成开发环境) 是应用程序团队开发使用最广泛的一种工具。这些集成环境也最有能力将产品快速投放到市场。鉴于此,是时候问问你自己:你当前使用的Java IDE是不是最适合你的需求?是不是该重新评估?

    在2005年三月,也就是那些IDEs 已经都做了很重要的改善之后,InfoWorld对这些产品做了一个很细的比较。现在,我决定重新审视那些评出的优胜者,和2006至2007 InfoWorld技术授予的获胜者——IBM的Rational和SUN的NetBeans。
过去的两年中,这些产品已经变得成熟,令我印象很深,但是,他们在一些方面并没有取得新的进展。而其他Java开发工具包——static code analysis(静态代码分析)、unit testing (单元测试)、build management(调试管理)已经取得了更大的进步。

    IBM的进入
    蓝色巨人依靠Eclipse进入了Java IDES的市场。Eclipse,这个开源的软件框架,它同时鞭策着Borland/CodeGear公司JBuilder研发的生产线。Eclipse最初只是一个Java集成开发工具,但是在最近几年,它被定为一种框架,许多的插件能够加入到其中,因此,Eclipse中可以构造出各种各样的工具(其中的许多可以跟Java开发没有关系)。

    Eclipse新框架方向出现了一些令我们关注的地方,原始的Java IDE概念在优先次序上被撤销了,这种看法或许是正确的,但是Eclipse目前是仍是Java插件最大的社区已成为一个事实。

    RAD 7 在Eclipse基础上增加了几个组件。从IBM公司的角度出发,这些组件面对的是企业应用。他们包括一些端口和一个开发工具的接口,以及扩展的数据库支持。

    那些数据库的支持,可以预见是服务于IBM公司的BB2数据库的,它包括生成用户自定义的函数、存储过程、SQLJ代码的能力——它是这里提到的产品中,拥有的少有的能力。

    但是,RAD 7的绘图和建模能力受到了限制,它仅仅支持两种UML图表。为了从IBM得到更多的图表支持,你要不惜买更贵的IBM的Rational软件构架。

    用RAD 7,你可以开发Web服务程序和Web服务客户端,生成WSDL,甚至不用UDDI服务来作单元测试。除此之外,它还支持IBM的DADX,一种用于Web 服务中DB2 XML的扩展。哎,不过IBM中心也介入到UDDI的测试:它仅仅支持使用IBM技术的个人注册用户。

    从编写代码的角度说,RAD 7提供了静态分析工具,这种工具整合了200多条的规则,这些规则由IBM认为的Java可能出现的缺点和编码错误而设计的。
0
相关文章