eclipse :eclipse 是一个开放源代码的、基于java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,eclipse 附带了一个标准的插件集,包括java开发工具(java development kit,jdk)。这个比较干净,不带任何插件。 (推荐学习:java课程)
myeclipse:myeclipse,是在eclipse 基础上加上自己的插件开发而成的功能强大的企业级集成开发环境,主要用于java、java ee以及移动应用的开发。myeclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持相当不错。这个做web项目比较好,因为集成了很多的网页插件。
netbeans:netbeans是开源软件开发集成环境,是一个开放框架,可扩展的开发平台,可以用于java、c/c++,php等语言的开发,本身是一个开发平台,可以通过扩展插件来扩展功能。在java开发方面类似于前两个,用起来一般。
intellij idea:intellij idea是一款综合的java 编程环境,被许多开发人员和行业专家誉为市场上最好的ide。它提供了一系列最实用的的工具组合:智能编码辅助和自动控制,支持j2ee,ant,junit,svn和git集成,非平行的编码检查和创新的gui设计器。
eclipse、myeclipse、netbeans和intellij idea这四个ide有着不同的特性和优点,根据开发的不同可能需要选择不同的ide。
在java开发的每个方面,这四个ide都能胜任工作,然而根据你所做的不同开发例如swing开发,web开发或者企业开发,选择ide就有所偏向。
swing开发:
如果你专门从事swing开发,netbeans无疑是最好的选择,如果你没有选择netbeans而是选择了eclipse,建议使用myeclipse 和它的matisse4eclipse构造器。idea由于对jgoodies forms的支持,所以在开发swing方面与前两者相比并不占有优势。
jsp/struts开发:
开发jsp/struts首选的是idea,接下来是myeclipse,然后是netbeans,由于缺少对内建struts的支持,eclipse的基本版本没有竞争优势。
jsf开发:
在开发jsf方面,这三个ide可以说都是很好的选择,但是idea可能会更好一点,接下来是eclipse/myeclipse,最后是netbeans。
企业开发:
由于netbeans对jpa的支持和它产生代码的质量以及对持久化单元合适的设置,所以在企业开发方面,netbeans是首选,接下来是idea,由于eclipse的dali项目的限制,eclipse可能是最后选择的。如果放弃标准的jpa,从事hibernate开发,myeclipse是最好的选择。
以上就是java开发语言的软件开发平台有哪些的详细内容,更多请关注代码网其它相关文章!
发表评论