Myeclipse无疑是最优秀的Java开发平台之一。它以年费方式销售,标准版31.75美元,专业版52.95美元。对老美来说实在是太便宜了。但换成人民币可就不菲。
这里列几个Myelipse做得好与不好的地方,供大家参考。以下为个人体验,不代表官方意见:)
用Myeclipse的理由:
- 可视化的HTML/JSP/JSF编辑器。
- JSP, Javascripte调试功能
- 良好的XML编辑器。
- 良好的Hibernate集成。
在以上几个方面,Bea workshop都有相关功能,而且界面做得非常好。可惜一来价钱太贵,二来在我的机子上出现茂名其妙的bug,所以就放弃了。
Myeclipse使用Hibernate Tools集成了很多功能,除了HQL编辑器的集成我不满意外,其它的都不错。
XML编辑器,个人一直很纳闷为什么eclipse本身不提供一个这样的插件,居然缺省用普通文本编辑器编辑XML。其它开源的XML插件都差强人意,收费倒是有一些。但仅为XML买一个插件,有点冤。Myeclipse的刚刚够用,好!
开源的插件中,没有可视化的HTML/JSP/JSF编辑器。想要这个功能,只能选Myeclipse或Bea workshop了。
再说说Myelipse做得不好的地方。
- UML功能,可用性很不好,没有MDA,一些开源软件都做得比它好。
- 项目粒度过细,做一个ear,至少要做三个项目:ear, war,ejb。
- 图片编辑,这是个鸡肋功能。
- 对eclipse, hibernate, spring等开源软件的新版本支持不及时。
UML和图片编辑是Myelipse专业本才有的功能。如此看来,用标准版就足够满足我的需要。但是标准版中没有Java script 调试功能,这个确实不爽。
最后说说Netbeans. Netbeans 6中提供了UML功能,虽然易用性上不及Rose和Powerdesigner,但是比一般的开源UML工具好用。如果它再提供可视化的HTML/JSP开发,我就转向Netbeans了。说来也奇怪,Netbeans支持可视化的JSF开发,却不支持可视化的HTML/JSP开发。
2007-4-27: 这两天受到UML功能的吸引,再次试了一下Netbeans5.5和6.0M8。6.0M8还很不稳定,经常有些错误框跳出来。两个版本都通过mavenide2这个插件支持maven。但是支持的很不好。所有的maven项目都不能单独debug一个java class,全部要求在Junit下运行。看来还不是用netbeans的时候。