技术开发 频道

Java IDE之争,谁将笑到最后?



    【IT168 专稿】如果把2006年Java IDE市场定位是一次重新洗牌的话,那么2007就是彻彻底底的血拼,Jbulider改换门庭, Eclipse从开发工具向框架级迈进,Sun极力推广Netbeans,2007年的将会是IDE未来走向的又一次革新,那么作为开发者,我们又如何评价现用的Java IDE市场呢?

    2005年国外一家权威媒体对这些工具进行了全面的分析比较,随着时间的推移,开发工具的市场格局已经发生了翻天覆地的变化。本次我们把上次评选的获胜者Borland JBuilder和另外两个优秀的工具IBM Rational和Sun的NetBeans再作一次比较,供朋友们参考。

     毫无疑问,在过去几年中,这些工具在很多方面已经变得非常的强大,但是在某些方面却缺乏大的进步。在相同的时间里,Java开发者工具中的一些非主流产品已经斩露头角,其中包括静态代码分析、单元测试和版本管理方面的工具。 

    一、IBM的参赛作品 

    首先我们推出的第一款产品是蓝色巨人的参赛作品IBM Rational Application Developer(RAD)V7.0了,它实际上是一款基于Eclipse开源框架的产品,Eclipse另外也对Borland/CodeGear的JBuilder产品提供了支持和帮助。Eclipse最初只是作为一个Java IDE的开发平台,但是最近几年Eclipse的卓跃表现,我们应该把它重新定位为一个平台框架,各种各样的插件都可以安装在它上面,从而形成了各种各样的工具,甚至其中很多技术已经与Java开发没有任何关系。

    Eclipse新的框架方向已经引起了业内人士的关注:最初的Java IDE概念在逐步淡化。这种感觉或许有它的正确性,但是这种感觉又会被这样一个事实所抵消:Eclipse是目前全球拥有最大的Java插件社区。

    RAD 7在Eclipse基础上增加了多个模块。由于出自IBM的豪门之作,其中许多模块都带有面向企业应用程序开发的成分,其中包括portlet和portal开发工具和对多种数据库的支持。

    说到数据库支持,自然少不了对IBM DB2的支持,使用RAD 7可以编写用户自定义功能(UDF)、存储过程和SQL J代码,所有这些功能在所有的IDE产品中都是少有的。

    但是,它的图表和建模功能却非常的有限的:RAD 7仅支持两种UML图表(而NetBeans是八种,JBuilder是九种)。要想使用来自IBM的全面图表功能支持,你必须多掏更多的银子来购买IBM的Rational Software Architect工具。

    使用RAD 7,你可以开发Web服务和Web服务客户端,产生WSDL,甚至针对一个专门的统一描述、发现和集成 (UDDI)服务进行单元测试。还有,它还支持IBM的DADX,这是一种Web服务所使用的DB2 XML扩展。
0
相关文章