Eclipse,NetBeans及IntelliJ—Java IDE大战之NetBeans篇[Java编程]
本文“Eclipse,NetBeans及IntelliJ—Java IDE大战之NetBeans篇[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
Jacek Furmankiewicz是加拿大Compuware公司一位资深的开辟者/计划者.他具有12年的专业IT经验,范围触及UNIX,PowerBuilder,C#/Microsoft .NET,Java,PHP,还有Microsoft SQL Server和Oracle.
1、引言
自早年几年Eclipse加入到Java开辟IDE大军中今后,情形关于Java开辟者简直发生了戏剧性的改变.SWT与Swing两种工具包各有自己的优缺陷,并且在性能及外概念都没有远远压倒对方的强项,Eclipse以其明显的上风—独特的性能,易于上手和高生产效率—跨入Java IDE行列中.本文旨在对三个主流Java IDE—NetBeans,IntelliJ IDEA和Eclipse—的通例特点(安装、性能及编辑器,等)举行比较解析,但仍旧把重点放在Swing,JSP/Struts,JavaServer Faces(JSF)以及J2EE/EJB 3.0开辟等重点范畴特点的对比上.在必要的情形下,也对JPA(Java长期性API)支持方面举行得当评价.
在上面三个IDE中,Eclipse是唯一的存在多个发行版本的IDE:从基本发行版本到带有额外开源插件的预包装版本(比方EasyEclipse),再到开源/商业型的混合版本(比方Genuitec的MyEclipse).为了对Eclipse的功效供应对比中肯的评论,我在本文中主要针对其基本发行版本(包含缺省的Eclipse子工程—比方Visual Editor和Web Tools Project).每当谈论到它所贫乏的功效时,我常常还要提到商业版的MyEclipse所供应的功效.坦白地说,我很难发现还有哪一种商业IDE会以每年49美圆的定阅价钱供应如MyEclipse所供应的那种优良的功效.
首先,让我们来谈论NetBeans 5.5.
2、NetBeans 5.5
供应商 | Sun Microsystems |
网站 | www.netbeans.org |
价钱 | 免费/开源 |
分发 | 基本内容+Enterprise Pack+Visual Web Pack |
安装
NetBeans 5.5及别的发行包(比方,带有UML/BPEL/SOA支持的Enterprise Pack和支持JSF开辟的Visual Web Pack)既可以ZIP包情势下载也可以以跨平台InstallShield安装程序方法举行安装.在Windows平台上,该安装程序与OS无缝地集成到一同—包含成立得当的桌面快速方法以及在“增添/删除程序”面板中增添一个卸载程序.在Linux平台上,它仅被安装到指定的目录下并且在GNOME或KDE桌面上成立一个启动图标.遗憾的是,它并没有作为一个RPM或一个.deb文件情势发行,也没有供应一个尺度数据仓库情势,这答应Linux用户可以象他们安装任何别的利用程序一样来安装它.
总体特点
在早期版本中,NetBeans基于Swing举行开辟,导致表现得迟钝、宏大且界面丑陋,令人利用起来很不高兴.但是,NetBeans开辟小组从版本5.0开始,对整个IDE作了大幅度的调整,并且在NetBeans 5.5中全面结合进JDK 1.6,从而供应了一种无可辩论的优异的用户体验,分外是运行于Windows平台上时(Linux平台版本仍旧存在一些UI小问题,这预计要在NetBeans 6.0中得到全面改正.分外是,版本5.5贫乏关于本地GTK外观的支持).
首先,NetBeans窗口系统的计划相当高级和机动,开辟人员可以非常简单地以配置方法实现停靠、躲藏和切换几近任何面板/编辑器.我还发现其菜单筹划极具逻辑性并且易于利用,你可以很简单地存取大大都常勤奋效(比方,保护用户库).一向以来,其整体安定性和性能都是相当优异的.
其次,基本Java编辑器的计划也非常不错,固然还不算最好(分外是,在代码自动完成方面与别的IDE相比还有些慢),但是完好可以利用.此外,它的编辑器还供应了一组基本的重构功效(分外是,最常用的重命名/移动特点),固然在我的测试中,我发现它并不老是上下文感知的—比方,在重命名Struts工程中的一个行为类呼应的包时,struts-config.xml文件中呼应的进口就不会更新(但是,在重构JSF支持bean和更新它们在faces-config.xml中的进口以及J2EE 1.4会话bean和它们在ejb-jar.xml中的进口等很多方面都表现得相当不错).
以上是“Eclipse,NetBeans及IntelliJ—Java IDE大战之NetBeans篇[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |