Java IDE实用对比:Eclipse、NetBeans、IntelliJ[Java编程]
本文“Java IDE实用对比:Eclipse、NetBeans、IntelliJ[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
Eclipse作为开辟Java的IDE,从呈现到目前已经有几年的时间了,其丰富的特点,操作简单和在提高生产力方面收到了广大开辟者的爱好.当然一提到Java IDE,人们不由会提到其他Java IDE像NetBeans,IntelliJ等,那么这些Java IDE之间到底存在着哪些异同呢?因此在Java开辟的空间里,对这些主要的IDEs做一个全面的对比是很有必要的,通过对比我们找出这些主要的IDEs在四个普通的开辟范畴:Swing, JSP/Struts, JavaServer Faces和 J2EE/EJB 3.0中哪个IDE表现的更超卓.本文就从这四个普通的开辟范畴来对比Eclipse, NetBeans,IntelliJ.
在三个IDEs中,Eclipse是唯一个存在多个版本,从基本的版本到预先打包好的带额外的开源插件(像EasyEclipse)和开源/商业结合的(像MyEclipse).
NetBeans 5.5:
首先来看NetBeans 5.5,NetBeans 5.5的基本信息以下表:
Vendor:Sun Microsystems
Website:www.netbeans.org
Price:Free/Open source
Distribution:Base + EnterprisePack + Visual Web Pack
安装:
NetBeans 5.5,包含它所带的包(像带有 UML/BPEL/SOA的Enterprise Pack和开辟JSF的 Visual Web Pack )都既可以作为ZIP文件的情势来下载也可以跨平台举行安装.在Windows平台下,安装今后会与操作系统无缝的集成起来,包含桌面的快速方法和增添安装/卸载掌握面板.在Linux平台下,NetBeans 5.5仅仅安装在一个指定的目录下并且在GNOME大概KDE桌面上成立了一个启动的图标,但是,在Linux平台下,NetBeans 5.5不能以RPM大概一个.deb文件情势打包在一同,也不能供应一个尺度的知识库,这些知识库可以使Linux用户按照其他的利用来安装NetBeans 5.5.
普通特点:
早期的NetBeans版本在开辟Swing上速度非常慢,并且界面很不美好,因此并没有收到众多人士的欢送,自从5的版本今后,NetBeans开辟小组已经完好的改变了这种情况,NetBeans 5.5和JDK 1.6的结合为用户供应了更为超卓的用户体验,分外在Windows平台下(Linux仍旧有一些UI上的小问题,预计在NetBeans 6.0的版本这些问题会得以改进.在5.5的版本中贫乏对本地GTK的外观支持.)
在Windows系统中,NetBeans 利用起来非常的便利,像收缩/躲藏/切换等功效,面板/编辑器等配置起来也非常的简单,别的,NetBeans的菜单筹划也非常有逻辑,利用起来很便利,大大都的普通功效很简单上手,一向以来,NetBeans的安定性和性能也非常超卓.
基本的Java编辑器也是相当好的,固然在代码完成方面与其他IDEs相比还逊色一些,但是毕竟还是可以利用的,NetBeans也供应重构的功效(分外是最常用的重命名/移除特点),在一些测试中,它不老是可以举行上下文感知(context-aware),比方在Struts工程中重命名Action类所在的包,呼应的在struts-config.xml中就不能及时的做到同步更新,但是在重构JSF backing beans和更新在faces-config.xml 中的实体方面表现的很好,同时在同步更新J2EE 1.4 sessions beans和ejb-jar-xml的实体方面表现的也很好.
Swing开辟:
NetBeans包含一系列的特点来开辟Swing利用程序,像按照实际文本的位置来举行自动布列,它的强有力的尺寸恢复功效和固定功效使得UI计划器是任何平台的任何语言都不能比较的.NetBeans 5.5还包含一些新的有助于提高生产力的特点,像自动举行国际化(掌握每个窗体/对话框/面板到ResourceBundle包含全部的国际化字符串),利用自定义的窗体/面板(只要他们在你的工程中至少编译过一次).
对Swing开辟者来说,利用NetBeans可以充分的操纵NetBeans的强有力的RCP(Rich Client Platform)向导来成立新的,成熟的Swing利用.
JSP/Struts开辟:
NetBeans带有非常好的JSP编辑器,该编辑器包含我们盼望的基本的特点,基本的向导和成立一个新的Struts工程.内嵌的Tomcat同期使得开辟和调试JSP利用程序都很简单,下图为NetBeans web利用向导:
NetBeans web利用向导自动配置web.xml文件和struts-config.xml文件,增添对Tiles和Validator的支持,别的,NetBeans还在struts-config.xml文件中供应了内容菜单选项,用向导的方法来增添ActionForms, Actions和Forwards.供应了非可视化的编辑器来显示在利用程序中的页面导航功效,供应对Tiles 和Validators配置的完好支持.
NetBeans 5.5对Struts支持的非常好,但并不像公布文档说的那样完善,非可视化的编辑器可以用来编辑JSP大概HTML页面,对JSP编辑器贫乏对嵌入的JavaScript的支持,JSP编辑器也只带有一个基本的CSS编辑器(当然安装上Visual Web Pack是更好的).这些都有待于提高.下如为NetBeans对Struts的支持:
JSF开辟:
NetBeans对JSF的支持就像对Struts支持的一样,供应了一个基本的向导来成立一个工程,包含类库,配置全部要求的文件等,乃至在JSP编辑器中供应了对backing beans属性的代码补全功效.同时包含在faces-config.xml文件中对导航法则的向导.
以上是“Java IDE实用对比:Eclipse、NetBeans、IntelliJ[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |