技术开发 频道

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



    在代码编写方面,RAD 7提供了一个静态分析工具,具有IBM制定的关于Java缺点和编码错误的200条规则。虽然本次评选中的其他IDE也提供了更多的规则,但是IBM的解决方案对错误进行标记的功能是其他产品所无法比拟的。

    通过提供针对这些规则进行非常详细的理由阐述和相应的解决办法,使这些规则的作用率被大大提升。

    在文档帮助方面RAD能集合这么丰富的帮助信息,是IBM在文档方面长期所具有传统优势的结果。在RAD中可以把用户链接到全面的开发指南或者链接到IBM的网站来查找更丰富的资源,IBM网站在开发社区上,向来以具有丰富的技术文章而著称。

    小缺陷不少

    人无完人,RAD也不是完美的无懈可击,缺点与优点并存,假如应用程序需要一个脚本语言来把不同的部分连接在一起的话,RAD 7具有对Jython语言(基于Java的Python)的内置支持。不幸的是,这个IDE工具不能自动识别出什么是Jython语言和什么是Java语言,尽管从句法上来说,这两种语言是完全不同的。但是这个小小的缺陷会导致某些误操作的发生。

    这个缺陷虽然非常小,却可以让人们以小见大,安装RAD 7的软件是一一件苦差事。必须要得到来自IBM的帮助后,才能够正确安装这个产品。

    另外,因为IBM没有发布相应的字典,对注释和程序内容进行拼写检查的设置选项不能正常工作,;如果起用了这个功能,它会标记所有的单词为误拼。代码校验工具有时候也会给出错误的纠正。对话框中的动态帮助经常将用户带到错误的帮助页面中,你不得不通过导航再去寻找正确的帮助页面。

    随着时间的发展,这些积累起来的问题影响了人们对这款产品的期待和使用。

    对这个工具还有一点让人遗憾的地方:在支持Java标准方面,IBM已经远远落后于其他厂商。只有这一款不支持Java EE 5或Java SE 6。

    对于那些IBM的忠实用户来说,我推荐使用RAD 7,因为它可以很好的支持来自IBM的其他产品,尤其是DB2和WebSphere。另外,对于那些不同国家的开发者使用相同的IDE用户来说,也会非常喜欢RAD 7,因为它提供了多国语言版本的支持。但是,考虑到相对较高的价格和上面我所说的缺点,用户在开始掏出银子购买这款产品前,一定要慎重的考虑一下。
0
相关文章