技术开发 频道

Eclipse PK IBM Rational,谁是最后的赢家

    【IT168 专稿】IBM在几年前向开源社区捐助了Eclipse,并利用Eclipse建立了一个通用的Java开发平台,同时,这个平台也成为开源IDE的领跑者。但这个平台在可视化开发上却没什么优势。而IBM的Rational却弥补了Eclipse的不足。
   
    这个世界发展的真的很快。当年Java刚诞生的时候,那些少的可怜的Java程序员只能用Java编写一些很简单的程序。而现在随着大量的Java开发工具的涌现,几乎有一点经验的Java程序就能利用这些开发工具做出非常棒的程序。

   今天的Java程序员和以前的Java程序员最大的不同就是生产力的提高。也许现在一个普通的程序员的生成力就可以比以前一个顶尖的程序员的生产力还要高。然而随着Eclipse将Java变成平民化的东西后。这些Java社区的积极分子总是不那么安分,老是想着找一个比Eclipse的生产力更高的Java开发工具。

      IBM的Rational工具正好满足了这些狂热分子的需求。这个开发平台是完全基于Eclipse的(这都是废话,Eclipse本来就是IBM做的),并且它可以更大限度地提高开发的生产力,并能将自己的努力快速地转换成我们需要的结果。

一、 Eclipse和IBM Rational工具的性能PK

    事实上,Eclipse是公认的Java IDE的领头羊。IBM在数年前就建立了这个通用的开发平台,并将它给Java开发人员免费使用。Eclipse提供了标准的用户导航条和工作区。在工作区中可以集成大量的插件,并且这些插件很容易从Internet上获得。

    当Eclipse正出风头的时候,人们发现它也有一些局限性,如: 

l.  Eclipse只由开源社区的志愿者支持。而IBM的Rational工具由IBM支持,并可享受IBM的技术支持和面向全球的培训渠道和升级服务。

2.  Eclipse只是一个面向开发者的工具。而IBM的Rational平台不仅仅是一个工具,Rational同时也是Rational软件应用构架的一部分。这个软件构架可以大幅度地提高生产率,并支持模型驱动开发。

3.  Eclipse只是提高了集成第三方工具的能力。但这些只是离散的工具而已,并不是一个工具集。这就会给用户造成很大的麻烦。而IBM的Rational开发平台将很多工具都集成到了一起,做为工具集发布。而且这些工具集包括了在软件生命周期所需的所有工具,所以,开发者可以在这个工具里真正实现“All in One” 。

二、难以想象的生产力

    虽然Eclipse是一个非同寻常的开发工具。但IBM的Rational却在开发工具的生产力上更胜一筹,它能使任何层次的Java开发人员的生产力得到最大限度地提高。而且IBM Rational应用套件有着稳定的开发从员,并且开发人员的数量还在不断地增加。

    最为重要的是IBM Rational还是一个可视化的编程工具。当然,你可以手工写成千上万的代码,但如果有可以自动生成这些代码的工具,为什么不用呢?现在通过简单地点击和拖放开发企业应用已经不是什么新闻了。使用IBM Rational可以可视化地建立网站层次结构,然后将网页元素拖放到页面上,这些元素包括HTML、JSF和Struts的组件以及JSP标签和JavaBean。

    即使非常复杂的功能,如JSF,在IBM Rational中也不需要写一行代码。还有就是比较复杂的Struts构架,IBM Rational也允许你使用可视化方法来映射MVC模型。而在Eclipse中,只能使用简陋的模板来做这些事。

0
相关文章