NetBeans VS Eclipse,新一轮的争端
2008-02-23 08:02:19来源:互联网 阅读 ()
不能否认,这些言论最初可能是发自一个NetBeans的忠实用户,难免言谈之间会有所偏见。不过据理力争,其说法也并非全无可取之处。尤其不解的是一些人将这些文字截取过来加上问号,然后横批一通,不久又有人在这样的基础上加上“真的吗”之类文字,再后来就一发不可收拾……最可笑的是有人从来没有用过NetBeans,居然把它批得一无是处。
还是先看看最初的讨论中说了些什么吧:为什么Eclipse开发人员在转向NetBeans
“尽管本周为市场服务的两篇文章并不是新闻报道或者科技文献,但是两个现代计算领域的神话在现实中已经被慢慢打破了。这两个神话就是:Eclipse发展快而NetBeans发展慢;必然结论是SWT发展快,Swing发展慢。”这两种说法是从IBM/Eclipse Foundation鼓吹市场的核心理论。随着EclipseCon 2005 的宣传,以新闻报道的方式发表了很多文章,其中一篇在JavaLobby上引起了激烈的争论。
实际情况与IBM和市场和宣传有所不同。美圆可以买到当前的潮流但不一定预示Eclipse的美好前景。Eclipse的后续版本已经放慢了,比起前面的版本更加资源稀缺,而NetBeans3.5后的每个版本都越来越快。这个问题变得很引人注目,Eclipse组织正在针对可用性进行工作而如此同时还要面对日益激烈的批评。这不仅是因为性能方面的原因而且还有可靠性方面的原因。
NetBeans的速度很快(至少在Linux上比Eclipse快,而且我认为它已经接近Windows上的Eclipse速度)。
对于非Windows平台上的Eclipse。基于Swing开发环境的NetBeans 4.1和IntelliJ IDEA已经向我们展示不仅Swing有能力提供更高的性能而且它还提供了Eclipse不具备的一些很有竞争力的特性。NetBeans的用户界面已经被转换成开发人员所描述的那种“直觉型界面”,而Eclipse却不是。于是,很多Eclipse开发人员已经选择了NetBeans,而其它人也开始开始转向NetBeans。尽管Java和Eclipse的论坛在争论“为什么Eclipse很慢”、“为什么Eclipse会停滞25秒”、“crashes”等一系列问题,但很快争论的焦点就转移到或许并非仅仅是Eclipse的架构问题,还有SWT只在Windows上进行了优化且并没有它的支持者所说的那么快,一些观察家也提到了这个问题。真的值得这么做吗?SWT开发是一个巨大的、不必要的开销,Eclipse Foundation的成员共同承担着。他们已经实现了第三代的Java2D但只是发现了延迟布局的好处。SWT很容易会成为7年前的AWT。所有这些和Eclipse正在让Eclipse使用者感到倒退。
回首这几年,java开发工具“你方唱罢我登场,各领风骚数百天”。2002年,IntelliJ IDEA 得到了第12届jolt最佳开发工具称号;2003年,JBuilder得到了第13届jolt最佳开发工具称号;2004年,Eclipse得到了第14届jolt最佳开发工具称号;今年,第15届jolt最佳开发工具称号仍然被Eclipse获得。
众多的调查机构研究表明Eclipse之所以如此受人欢迎,主要原因有两点:其一是开源,其二是采用可扩展的插件机制。事实上,这两点也正符合人类在现实世界的追求,开源意味着自由开放,可扩展的插件机制意味着可持续的发展。
Netbeans在这方面的特性似乎并不比Eclipse有太多的劣势。并不是说NetBeans和Eclipse谁更好,谁更优秀,只是想说一下看法,NetBeans 4.0,4.1是值得关注的。http://www.netbeans.org 上列出10大理由,至少有两点,能引进很多人的注意,
1、完全基于ant的项目管理
2、profile对项目运行进行监控
哪个更快,我下了最新的jbosside1.5-preview(已经包含eclipse3.1M5a,为了提供和nb4.1相当的功能),和NetBeans4.1beta,使用sun jdk 5update2,jdk1.4.2(linux下用blackdown的jdk)。
1、NetBeans启动比 eclipse要快得多。
2、建一个项目, eclipse已经让我无法忍受。
再来看看充满争议的swt和swing,
1、swing可以借jvm来提高性能,就使用jdk5来说,eclipse gui 性能没有任何提高。
2、swt 自称是native look&feel,这是唯一可以用来抨击swing的地方,但是就我使用的情况并不是如此,在linux绝大数主题不能很好的应用,有些主题是面目非,这类情况可以 www.linuxsir.org 的java 版找到。swt没有任何性能优势,这是swt 设计人员说的,不知道为什么到了国内出现 swt 比swing要快得多的结论。上面的文章还指出 swt 还是在awt 7年前的水平。jdk5的gui完全重写,默认已经非常漂亮,速度快了很多(按sun的说法提高了一个数量级,虽然觉得有点夸张,但在我机器上nb启动至少比使用jdk1.4.2快了一倍)。java GUI在java 5中得到彻底的改变,jdk 5内置win,linux(gtk2,motif),mac 系统界面,java 5 可以通过xml配置文件轻而易举的使用 Skin ,可以参考ibm网站的一些文章。
值得关注的NetBeans细节,
1、方便的国际化功能。
2、完整的j2ee开发,web.xml可视化编辑,ejb向导式的开发。(这些只在wsad中有)
3、基于ant的项目管理,方便管理 ,移植 。
4、完整的中文支持(中文界面,帮助,教程)。
5、数据库,服务器的集成(还在开发中)。(在eclipse要一大堆的插件)
我身边也有很多人用eclipse,大多数人和装linux一样,只是一个摆设而已。我也装了eclipse,同样也是一个摆设。我在公司用jbuilder 9(是不是太落伍了?)用来写纯java ,其它 jsp,html ,css,js 都是用editplus完成。
本站搜集了一些在国内诸多论坛的争论,整理后附上。还是一样的话,并非是说netbeans 和eclipse哪一个更好,只是就目前看来,似乎netbeans有着很多不好的影响。竞争是件好事,尤其是作为开发工具,其最终目的应该是怎样,可能你我都清楚。
"单纯的ide来讲,netbeans4.1真的太优秀了,j2ee开发比eclipse方便得多,速度方便eclipse3比2又慢了一大截,而nb得益于jdk5的图形库的重新设计,在jdk5下速度比以前的nb快很多。"
"从平台的角度,eclipse占了优势,基于的eclipse东西太多了,这也导致eclipse的混乱,eclipse一直缺少统一的plugins管理机制,而各厂商各自为营."
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
下一篇:想成为一个JSP网站程序员吗
- NetBeans vs eclipse 的主要方面的介绍 2008-02-23
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash