NetBeans vs Eclipse 最新战报!

NetBeans vs Eclipse 最新战报!呵呵!

NetBeans: The Ultimate Linux IDE

本文只截取最后一部分,想看原文,请点击下面的地址.(偶的翻译能力不够,就看英语原文吧!NetBeans vs Eclipse 最新战报! )

原文:http://netbeans.dzone.com/articles/netbeans-the-ultimate-linux-id

NetBeans vs Eclipse

The current trend is that many are coming out of their own version of Eclipse. The vanilla Eclipse has a lot less to offer. Although there are commercial alternatives, they are too greedy. As I see it, the problem with Eclipse is that it was designed to be a good platform for numerous commercial products. So it lags behind in terms of features. Thus, companies can add more features (I would say basic features) to a commercial version of it and charge money. This is not the case with NetBeans. All the greatest and best features are available to use, right away. There is no need to buy a NetBeans-based commercial IDE to have all the features. If you ask me, Eclipse is a platform, and not an IDE.

NetBeans Face-To-Facts with Eclipse 

Feature Eclipse
NetBeans
Download and Installation Eclipse comes without automated installer. Users are supposed to install it manually and configure all the necessary prerequisites.
Automated cross-platform installer is provided, which also detects all platform perquisites.
Java Enterprise Support Does not come pre-configured with any of the Java EE servers. You must do it on your own.
Popular application servers like Glassfish and Apache Tomcat are already bundledwith the installation. Just start compiling your servlets.
UML Modelling
Is very basic and needs to be installed separately.
Advanced and out of the box availability. It separately. supports eight types of UML diagrams, including activity diagrams, class diagrams, collaboration diagrams, component diagrams, deployment diagrams, sequence diagrams, state diagrams, and use case diagrams.
BPEL Support
Is very basic, and needs to be installed
and configured separately.
Advanced and out-of-the-box support. It is also supported by an enterprise pack,which includes SOA tools as well.
JavaDocs Online Help Fails to render help from jar files
Render it.
Collaborative Development Need plug-ins.
Out-of-the-box support for CVS and Mercurial.
Visual Web Development tools This is limited, need plug-ins.
Advanced, and built in.
Java SE
Incomplete support. Features like generics are missing
Full support.
Non-Java support
Need plug-ins. Out of the box support for C, C++, Ruby. PHP \development is under process.
XML editor
Need plug-ins. Out-of-the-box support.
GUI Designer
Need plug-ins. Powerful and feature rich support for SWING via Matisse.
Mobile development
Limited support, Need plug-ins.
Ready to go.


In the next article we will do some cool things with NetBeans. NetBeans can be used as an IDE, DB designer, source control tool, unit tester, and many more. And yes, you can write your own plug-ins for it. We will cover one role at a time.

95 楼 lbfhappy 2008-07-05  
<div class='quote_title'>duanaiguo 写道</div>
<div class='quote_div'>
<div class='quote_title'>delphixp 写道</div>
<div class='quote_div'>大家可能对我所说的“平台”的理解不一样,我所理解的平台是广义的。<br/><br/>大家都知道,围绕着 Eclipse 不仅是IDE,而是逐渐发展成为一个产业,或者说是经济圈。在一个免费的平台上,可以集成产品来赚钱,NetBeans 能比?从经济的角度来看,Eclipse不但可以用来开发产品,而且做插件本身也能带来经济利益,谁优谁劣?<br/><br/>由于大量的 PlugIn 存在,丰富的资源使得开发有着巨大的复用。做流程图绘制软件,有GEF等等可复用,做通讯,有 ECF 等等。很多资源让你不必从头做起。<br/><br/>大家看看 Office for Eclipse 有, ERP for Eclipse 等等,围绕着 Eclipse 各方面的集成越来越多,这才是 Eclipse 的优势所在。<br/><br/>所以,我才说 Eclipse 与 NetBeans 是平台与IDE的比较。我并没有贬低 NetBeans 的意思。NetBeans 专注于 Java 开发,自然有 Eclipse 不可比的优点。但同时,我们也应该看 Eclipse 比 NetBeans 优秀的地方。<br/><br/>大家可以想想,难道开发 Eclipse 的人是笨蛋?做不出好的 Java 集成开发环境 来?。。。非也,因 Eclipse 的定位与 NetBeans 的定位不同是也。<br/><br/><br/></div>
<br/><br/>严重同意!eclipse IDE只是eclipse RCP开发的一个应用,NB可能比eclipse IDE(Java)强,但在平台上eclipse走的更远,他有点像VCL/MFC/.NET/GNOME/KDE但又完全不同,eclipse RCP可以让你开发一个类似Eclipse IDE的桌面应用不必从头写起,菜单、插件、图形、升级等等桌面应用常用的东东,拿来就可使用。如果说比较Java IDE,我更喜欢的是最基本的eclipse JDT,如果NB有不集成别的功能只是最干净的Java编辑器+重构、体积小于30M的发行版,我是会选择NB的,现在用Eclipse IDE一个遗憾就是platform+JDT体积已经60多M了。 </div>
<p>Netbeans也是一个平台,也可以基于它写出你的程序,并且不必从头写起,并且还可以在你的程序中使用标准的NB插件,让你的程序自动有插件管理的功能.还有你说的,NB当然有小于30M的发行版,如果你只下RUBY版的话,只有十几M,包括全部SE功能的也就30M左右而已,大家不要人云亦云,不要想当然地去想一些事情,有些东西,用过,并且是用心用过以后,才知道它好不好.做为程序员,应该是很能接受新事物的,为什么大家还停留在几前的认识NB的水平上呢?</p>
<p> </p>
96 楼 qubic 2008-07-05  
duanaiguo 写道
delphixp 写道
大家可能对我所说的“平台”的理解不一样,我所理解的平台是广义的。

大家都知道,围绕着 Eclipse 不仅是IDE,而是逐渐发展成为一个产业,或者说是经济圈。在一个免费的平台上,可以集成产品来赚钱,NetBeans 能比?从经济的角度来看,Eclipse不但可以用来开发产品,而且做插件本身也能带来经济利益,谁优谁劣?

由于大量的 PlugIn 存在,丰富的资源使得开发有着巨大的复用。做流程图绘制软件,有GEF等等可复用,做通讯,有 ECF 等等。很多资源让你不必从头做起。

大家看看 Office for Eclipse 有, ERP for Eclipse 等等,围绕着 Eclipse 各方面的集成越来越多,这才是 Eclipse 的优势所在。

所以,我才说 Eclipse 与 NetBeans 是平台与IDE的比较。我并没有贬低 NetBeans 的意思。NetBeans 专注于 Java 开发,自然有 Eclipse 不可比的优点。但同时,我们也应该看 Eclipse 比 NetBeans 优秀的地方。

大家可以想想,难道开发 Eclipse 的人是笨蛋?做不出好的 Java 集成开发环境 来?。。。非也,因 Eclipse 的定位与 NetBeans 的定位不同是也。




严重同意!eclipse IDE只是eclipse RCP开发的一个应用,NB可能比eclipse IDE(Java)强,但在平台上eclipse走的更远,他有点像VCL/MFC/.NET/GNOME/KDE但又完全不同,eclipse RCP可以让你开发一个类似Eclipse IDE的桌面应用不必从头写起,菜单、插件、图形、升级等等桌面应用常用的东东,拿来就可使用。如果说比较Java IDE,我更喜欢的是最基本的eclipse JDT,如果NB有不集成别的功能只是最干净的Java编辑器+重构、体积小于30M的发行版,我是会选择NB的,现在用Eclipse IDE一个遗憾就是platform+JDT体积已经60多M了。


Netbeans rcp也不弱
http://platform.netbeans.org/screenshots.html
没有深入了解netbeans就没资格比较这两个平台
ps:用ide还有在乎容量大小的,你又不是只有几g硬盘,eclipse+jdt都60多兆了你凭什么要求netbeans小于30m

97 楼 glassprogrammer 2008-07-05  
hyxw5890 写道

瞎说,VS系列是完全由C#在.net FrameWork下开发的


忍不住插一句, 我认为 VS 系列肯定不是使用 .net framework 开发的, 没理由, 但是了解 .Net 的底层其实还是 COM+ 的人都会这样认为.
98 楼 hilliate 2008-07-05  
我承认netbeans好行了吧,但是我就是用习惯了eclipse,也没有任何的不爽,那还有什么办法呢,各有各的选择。
99 楼 duanaiguo 2008-07-05  
谢谢楼上lbfhappy和qubic同学的指正,我对nb的理解还停留在几年前,这样说来,eclipse和nb似乎走的同样的路线,那么我想二者比较应该从支持的角度来看了,比如用户群的大小、开发的活跃程度、开源及第三方对其支持程度、产业链等等,毕竟一个有什么新特性,另一个会很容易快速学习来的。

至于我希望Java IDE的体积小于30M只是一个估量而已,不是说凭什么要求NB,因为我觉得eclipse和NB就编辑功能不会有太大差别,如果实现同样的功能一个比另一个体积小一半,那无疑是有明显优势的。否则二者选其一即可,一般选熟悉的即可。不是在乎硬盘大小,一般的思路,体积越小功能越集中,载入内存越快,占用内存越小,运行速度也越快,当然这肯定不是绝对的。还有一点原因是我只需要记事本功能+关键字高亮+代码自动提示+自动导入包+代码格式化+自动检查语法错误+重构,我觉得只实现这些功能体积不会超过10M,在加上平台扩展功能,30M是个理想的大小。
100 楼 fxbird 2008-07-05  
eclipse就是个垃圾,3.4对编码的提高几乎看不到。很多所谓的新功能别说在idea,连netbean也早实现了,真可笑。都不知道他们有几个开发人员在维护eclipse。可以说,开源的东西总会有这样那样让人不满意的地方,让人满意的地方少,但既然免费,我们也没有资格要求人家那么多,你都免费用了也没让你挣钱,你还那么多要求。谁也不欠你的。eclipse虽然插件多,但那是因为他们免费得早而已。做得早而已,算个什么优势。
101 楼 d8111 2008-07-06  
...老讨论这个。是你写代码,还是代码写你?
102 楼 yexin218 2008-07-06  
我个人觉得习惯就好。我很讨厌netbean,没有什么好感
103 楼 qubic 2008-07-06  
yexin218 写道
我个人觉得习惯就好。我很讨厌netbean,没有什么好感

我很讨厌Eclipse,太容易崩溃了
104 楼 香克斯 2008-07-06  
就是一个工具而已.习惯eclipse的在没有明显的eclipse做不了的事情而netbean做得很好的情况下不会转的.这又不是学生在作练习,不少公司的开发环境都是统一的,大家习惯一个之后换成另一个也是需要成本的
105 楼 ray_linn 2008-07-07  
glassprogrammer 写道
hyxw5890 写道

瞎说,VS系列是完全由C#在.net FrameWork下开发的


忍不住插一句, 我认为 VS 系列肯定不是使用 .net framework 开发的, 没理由, 但是了解 .Net 的底层其实还是 COM+ 的人都会这样认为.


是COM不是COM+,COM+是EJB的父亲。
106 楼 sastanj12 2008-07-08  
没想到这个也有这么大的争议,其实两个都是free的,各用各的好了,为什么非要比出个好坏高低呢?
顺手的就是最好最高效的。
107 楼 leirdal 2008-07-08  
唉,netbeans和eclipse的比较,让我想起来曾经,也许是到现在都在争论的两个东西,vim vs emacs。
觉得这个争论有必要吗?
可以不用netbeans和eclipse,取用jbuilder也可以啊。
竟然还看到用vs和eclipse比的,真是晕。你把VS拿到UNIX和LINUX,MAC下,看能用不?一个是Windows专用的,一个是跨平台的,怎么能比?但是我也不得不承认,VS确实很快,确实不怎么占内存。
IDE,或者工具顺手就不好,就和剑客喜欢用剑,而刀客喜欢用刀一样。
108 楼 紫枫凝潇烟 2008-07-08  
rmn190 写道
为什么NetBeans不能像Eclipse那样很快捷地编译呢? 要想运行一个程序光编译就得半天.

在Debug时,NetBeans比Eclipse好的一点是:按F4键,就可以运行到鼠标所在的当前行.



是你自己不仔细找功能吧,eclipse生来就有这功能的,按Ctrl+R就是:Run to LineNetBeans vs Eclipse 最新战报!
109 楼 qubic 2008-07-08  
leirdal 写道
唉,netbeans和eclipse的比较,让我想起来曾经,也许是到现在都在争论的两个东西,vim vs emacs。
觉得这个争论有必要吗?
可以不用netbeans和eclipse,取用jbuilder也可以啊。
竟然还看到用vs和eclipse比的,真是晕。你把VS拿到UNIX和LINUX,MAC下,看能用不?一个是Windows专用的,一个是跨平台的,怎么能比?但是我也不得不承认,VS确实很快,确实不怎么占内存。
IDE,或者工具顺手就不好,就和剑客喜欢用剑,而刀客喜欢用刀一样。

Jbuilder就算了,你肯定没用过新版的,新版已经是基于Eclipse的了,同样是商业收费插件还不如去用MyEclipse。
110 楼 ray_linn 2008-07-08  
n个人说了VS不占内存速度快之后,证明了有个人就会信口开河.
111 楼 XMLDB 2008-07-08  
今天用了一下netbean 还有UI设计功能,很好很强大,毫无疑问第一感觉UI响应快速并且简洁,我慢慢会喜欢上它的。
112 楼 lbfhappy 2008-07-08  
喜欢楼上这样的话,自己亲自去用某样东西,才有资格去评价它,否则,只能是人云亦云了
113 楼 冉翔 2008-07-08  
K,这种话题6天12页,我真服了。。。
114 楼 leirdal 2008-07-08  
qubic 写道
leirdal 写道
唉,netbeans和eclipse的比较,让我想起来曾经,也许是到现在都在争论的两个东西,vim vs emacs。
觉得这个争论有必要吗?
可以不用netbeans和eclipse,取用jbuilder也可以啊。
竟然还看到用vs和eclipse比的,真是晕。你把VS拿到UNIX和LINUX,MAC下,看能用不?一个是Windows专用的,一个是跨平台的,怎么能比?但是我也不得不承认,VS确实很快,确实不怎么占内存。
IDE,或者工具顺手就不好,就和剑客喜欢用剑,而刀客喜欢用刀一样。

Jbuilder就算了,你肯定没用过新版的,新版已经是基于Eclipse的了,同样是商业收费插件还不如去用MyEclipse。

忘记说了,应该是jbuilder6,不是现在的那种。