技术开发 频道

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



    在图形化设计方面,NetBeans捆绑了Matisse(基于GUI的创建器),这是当前世界上最好的图形化用户界面布局设计工具之一。当你通过拖拽一些小工具到面板和对话框中,他们被自动的正确放置。当你执行拖拽操作的时候,会弹出非常好的和可选位置的指导。然后Matisse从设计模式产生相关的代码。

    由于Matisse只支持Swing,它使得NetBeans这个IDE工具非常适合于那些从事大量基于Swing界面设计的用户。幸运的是,由于Swing性能和外观感觉上的稳步上升,这已经不能算是一个缺陷了。

    本次评选中的其他Java IDE工具全部使用它们自己的专用格式来存储项目元数据,NetBeans非常明智的依赖Ant文件来存放项目配置数据。

    这样NetBeans具有一个重要的优势:在使用多Java IDE的团队中,任何其他IDE都能加载和运行NetBeans项目,而不用进行一些转化工作,实现不同IDE平台之间的代码互操作性。

    使用Ant文件方式也有一个缺点:NetBeans只支持单一的runtime配置。大多数其他IDE可以让你选择多Runtime配置;而NetBeans没有,每次你想修改你的应用程序的参数的时候,你必须手动修改一个配置,不过幸运的是,即将到来的NetBeans 6.0将要修正这个问题。

     我在使用NetBeans的时候没有碰到任何bug,给人一种很舒服的体验。我唯一感到不满的地方是在用户体验方面:Sun不支持使用反锯齿字体,因此其中的文本阅读起来非常困难。

    公正的说,截至到发稿时间,NetBeans是三款IDE中最不被看好的IDE。但是,Sun公司正准备NetBeans 6,据说新版弥补了关于字体和runtime配置等问题。因此,在你考虑使用NetBeans的时候,先考察一下NetBeans 6。

    结论:各有优点 按需选取

    面对这些集成开发环境工具IDE,你该如何选择?如果你正在使用很多IBM的软件组合,只要你不需要对Java EE 5或Java SE 6标准支持的话,RAD 7是你非常好的的选择。

    如果你想要一个比较经济的选择,或者一个可以运行在Mac OS和Solaris上的IDE,你的非常好的选择是NetBeans。对于所有其他情况,JBuilder 2007是明显的更好选择,它是一个真正出色的Java IDE。
0
相关文章