LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 6394|回复: 28

Java IDE 的战争还没有结束

[复制链接]
发表于 2006-7-6 12:40:11 | 显示全部楼层 |阅读模式
记得在去年的eclipse大会上,一位jboss的负责人曾经说过:java ide的战争已经落幕,大部分的厂商站在eclipse这边,eclipse已经成为事实上的工业标准。一年不到,言犹在耳,jboss和它的新东家redhat已经投入netbeans的怀抱,这一方面是因为sun因为受到apache进行开源java项目刺激而决定把java开源的影响,另一方面则是因为netbeans在最近一年迎头赶上,大有反超eclipse的势头。
 楼主| 发表于 2006-7-6 12:54:45 | 显示全部楼层
Borland放弃ide开发部门之后,jbuilder的前途岌岌可危,剩下的主流java ide就只有eclipse ,netbeans 和intellij了,在ide开源之风越吹越盛的情况下,intellij最后很难逃脱被边缘化的命运。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-6 14:06:44 | 显示全部楼层
我也一度认为eclipse将一统天下,但是在sun采取把自己所有软件产品(包括cpu设计规范)都逐步开源的开放举措之后,netbeans绝处逢生,一场帝国反击战打响。是的,eclipse有着优秀的平台架构和大厂商的支持,但是正是这些优点阻止了它进一步的前进。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-6 14:08:06 | 显示全部楼层
eclipse各个功能部件由不同公司负责,这样导致插件和插件之间,插件和主程序之间经常有冲突;而netbeans开发由sun主导,各个功能部件契合得很好。eclipse董事会成员经常要做两方面的平衡,既要保证eclipse部件的功能性,又不能给予太多的高级特性,因为那些特性可以留在商业版里赚钱;而netbeans不同,sun为了捍卫java标准制定者的地位,把自己的看家本领和盘托出,商业studio里的功能都逐渐移植到netbeans上来了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-6 14:15:01 | 显示全部楼层
未来在netbeans的刺激下eclipse开发商可能也把商业版本的功能移植到eclipse上来,但是sun公司的软件亏损可以由硬件利润来填补,有几家eclipse开发商能够做到呢?两年前sun拒绝加入eclipse董事会,决心自行开发netbeans还给人以酸溜溜的感觉,现在看来有sun全系列开源产品助阵,netbeans无惧任何ide的挑战,不论是eclipse还是vs.net。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-6 14:34:21 | 显示全部楼层
我们公司平常在linux下进行c++/java/python开发,原来是eclipse+cdt+pydev,虽然觉得有点慢,但是还能接受。netbeans5.0发布以后,我们尝试着使用netbeans+jpydbg,感觉还不错,虽然界面开始觉得有点别扭,但是运行和调试速度绝对比eclipse要快。用习惯了再回头用eclipse,那种键鼠反应迟缓的等待焦虑感很让人难接受。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-6 14:59:22 | 显示全部楼层
听说eclipse3.2是个里程碑似的版本,我们等来了3.2正式发布的日子。这次最大的改进是callisto,就是eclipse project的10个子项目整合在一起同时发布,我们装好eclipse后用software updates下载callisto,中国浙大的镜像里空空如也,澳大利亚的镜像慢如老牛,日本的镜像也比较慢,但是几个小时后总算下完了。有人说eclipse3.2性能有所提升,我们的测试结果是比eclipse3.1.2要慢一些。和netbeans5.0的差距更加明显。同时使用jdk1.5(系统自带的gcj性能不好),netbeans+mobility pack+c/cpp pack+profiler pack+jpydbg完全启动时间9秒,eclipse启动时间20秒,eclipse+callisto启动时间28秒(23秒出现整个界面,但是菜单栏的字要5秒后才能显示出来)。这是多次测试的结果,正负误差不超过1秒,键鼠响应的时间很难精确统计,但是感觉eclipse3.2比netbeans5.0慢很多。
我们使用的平台是:amd64 3000+,1g ddr400 内存,160g sata(8m缓存)硬盘,fedora core 5.
不知道eclipse3.2在windows上表现怎么样,有兄弟测试过的麻烦指教一下。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-6 15:08:01 | 显示全部楼层
除了辅助编码和插件数量方面落后于eclipse,netbeans在易用性,运行速度,gui创建,j2me开发,j2ee开发等各方面都胜出。而且现在sun的全系列java产品都开源了,从jdk到ide到app server,整合使用方面非常方便。
netbeans从4.0开始进步非常快,而eclipse从3.0后明显放慢了脚步,国外有些eclipse资深使用者已经开始转向netbeans了。现在正在开发的netbeans 6.0 将重点改进辅助编码功能,功能向intelli j 看齐,将会和jdk6.0同时发布。如果能够实现目标的话,netbeans将全面超越eclipse 。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-6 15:18:06 | 显示全部楼层
鉴于netbeans全面的功能和高效的性能(对java ide而言),我推荐java初学者在熟悉字符行界面的jdk之后尝试一下netbeans。正如sun的广告语那样:netbeans5.0,一旦试用便不会再放弃。而我们已经决定全面从eclipse转向netbeans。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-6 16:58:11 | 显示全部楼层
刚才特地装了个windows xp sp2,接着测试eclipse3.2的启动速度。
netbeans+mobility pack+c/cpp pack+profiler pack+jpydbg启动还是9秒,响应速度和linux下差不多。
eclipse+callisto+pydev启动只需要8秒,键鼠响应速度也快了很多。
看来swt在windows上做了充分的优化,就像google出钱雇人给openoffice做优化一样(新出的openoffice2.03启动飞快)。可是,如果eclipse不打算只和vs.net在windows平台上单挑的话,什么时候也针对linux平台做做优化呢?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表