频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

Java IDE鱼龙混杂,我们该如何选择呢?

来源:IT168 作者: 出处:巧巧读书 2007-06-18 进入讨论组
下一页 1 2 
谢 谢 收 藏 http://www.qqread.com/java/2007/06/w317389.html

    据Sun官方称“最近几年Java IDE已经得到了前所未有的发展。其中IBM的Eclipse、Borland的JBuilder和Sun的NetBeans将成为Java IDE的三足鼎立之势”。

    Java IDE是各大软件公司最常用的开发工具之一,也是市场上最活跃的开发工具之一。Sun认为,现在是该问问自己:我使用的Java IDE是否最适合我吗?或者我应该重新考虑一下是否还要继续使用这个Java IDE.

    InfoWorld曾经在2005年三月做过一个Java IDE产品的调查,自从那时,这些IDE已经开始发生变化了。就在那时, InfoWorld杂志对历年最佳开发工具做了一个调查。在2003年是Borland的JBuilder、而2006和2007年这一殊分别被IBM的Rational和Sun的NetBeans夺得。

    Java IDE给我们印象最深的是在过去的两年里Java IDE已经得到了非常大的发展,但令人不解的是它们在某些方面,如代码分析、单元测试或发布管理等,并没有走得太远。而变化最大的就是对流行框架(如StrutsHibernate等)的支持。下面就让我们看一看目前最流行的三种Java IDE的表现,这在个过程中我们将会看到它们的优点和不足。

    一、IBM RAD借Eclipse之身、欲成为Java开发工具的新霸主

    IBM的发言人宣称RAD7.0是基于Eclipse技术的最杰出的Java开发工具。而象Eclipse这样的开源框架也给向Borland/CodeGear的JBuilder带来了强大的生命力。Eclipse最初只是一个Java IDE,但是在最近几年,它已经被包装成一个可以使用插件的框架,并成为很多开发工具的母舰(这些开发工具有的甚至不是用于Java开发的)。

    Eclipse的这种构架模式已经颠覆了很多传统的Java IDE的理念。虽然这么说有点偏激,但Eclipse的插件模型和巨大的开发者社区在一定程序上已经证明了这一点。

    由于看到了Eclipse的机会,IBM在它的RAD7中基于Eclipse又加入了一些更强大的插件。为了满足IBM的企业市场定位,这些新加入的插件都在一定程度上满足了企业应用的需要。这些插件主要包括门户和门户开发、扩展数据库的支持。最值得称道是数据库的支持,IBM在这些插件中加入了对DB2的强大支持,在这些插件中可以直接写用户自定义函数(UDF),存储过程和SQLJ代码。DB2的所有功能都可以在这里使用。

    但RAD7也有其不足之处,如在图表和模型方面有所限制,在RAD7中只支持两个UML图,这比NetBeans和JBuilder要少的多,NetBeans支持8个UML图,而JBuilder支持多达9个UML图。如果要在RAD7中使用其他的UML图,必须向IBM购买更多的昂贵的企业级组件。

    当然,RAD7也有它的优势,如我们可以使用RAD7开发Web Services和Web Services客户端,生成WSDL文件,甚至测试UDDI服务。除此之外,RAD7还支持IBM的DADX,这是一个关于DB2的Web Services扩展。

    在代码层,RAD7提供了一个静态的分析工具,通过这工具可以对Java进行缺陷检查,这个工具可以检查出200多个程序设计缺陷和规则。同时IBM的其他产品还提供了更多的代码错误检查,通过和这些工具的结合,可以使自己的代码变得更加强壮。 IBM不仅在RAD7上下足了功夫,而此在帮助文档上也使足了劲。RAD不仅提供了本地的帮助信息,而且还可以连接到IBM的训练网站,也就是众所周知的IBM开发者社区,在这里有着十分丰富的文章可供学习,还有大量的资源可下载。 现在动态语言越来越热,为了搭上动态语言的快车,RAD7也内建了Jython(基于Java的Python版本)功能,但不幸的是,IDE还无法区分什么是Jython,什么是Java.这可能会在一定程序上影响动态语言的使用。

    RAD7虽然从总体上说功能很强大,但它也有一些不足或缺点。如很多功能做的不是很好。在安装插件时比较困难。有些用户由于对RAD7了解不够,在安装时必须要IBM支持才可以。 当然,还有更多的bug,如RAD7中的拼写检查功能不好使,这是因为IBM并未在RAD7中提供字典的缘故。如果将这项功能打开,RAD7将显示所有的字为错误。还有那个代码核对工具,有时自动修改的错误并不正确。RAD7的动态帮助系统也不太好使。有时无法显示正确的帮助信息。另外,RAD7只支持到JDK1.4,而Sun最新的J2SE5和J2SE6并不支持。这不得不说是一个遗憾。

    虽然RAD7有一些不足,但还是值得使用的。因为那些使用DB2和WebShpere的用户会得到特殊的照顾。而且RAD7还提供了多种语言的支持。这一点做的是非常出色的。

更多文章 更多内容请看Java环境安装配置Java编程开发手册专题,或进入讨论组讨论。
下一页 1 2 
收藏此文】【 】【打印】【关闭
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
巧巧读书宗旨
相关专题
讨论组问题推荐
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章