NetBeans vs Eclipse 最新战报!
NetBeans: The Ultimate Linux IDE
本文只截取最后一部分,想看原文,请点击下面的地址.(偶的翻译能力不够,就看英语原文吧!
)
原文: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.
<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>
大家都知道,围绕着 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
瞎说,VS系列是完全由C#在.net FrameWork下开发的
忍不住插一句, 我认为 VS 系列肯定不是使用 .net framework 开发的, 没理由, 但是了解 .Net 的底层其实还是 COM+ 的人都会这样认为.
至于我希望Java IDE的体积小于30M只是一个估量而已,不是说凭什么要求NB,因为我觉得eclipse和NB就编辑功能不会有太大差别,如果实现同样的功能一个比另一个体积小一半,那无疑是有明显优势的。否则二者选其一即可,一般选熟悉的即可。不是在乎硬盘大小,一般的思路,体积越小功能越集中,载入内存越快,占用内存越小,运行速度也越快,当然这肯定不是绝对的。还有一点原因是我只需要记事本功能+关键字高亮+代码自动提示+自动导入包+代码格式化+自动检查语法错误+重构,我觉得只实现这些功能体积不会超过10M,在加上平台扩展功能,30M是个理想的大小。
我很讨厌Eclipse,太容易崩溃了
瞎说,VS系列是完全由C#在.net FrameWork下开发的
忍不住插一句, 我认为 VS 系列肯定不是使用 .net framework 开发的, 没理由, 但是了解 .Net 的底层其实还是 COM+ 的人都会这样认为.
是COM不是COM+,COM+是EJB的父亲。
顺手的就是最好最高效的。
觉得这个争论有必要吗?
可以不用netbeans和eclipse,取用jbuilder也可以啊。
竟然还看到用vs和eclipse比的,真是晕。你把VS拿到UNIX和LINUX,MAC下,看能用不?一个是Windows专用的,一个是跨平台的,怎么能比?但是我也不得不承认,VS确实很快,确实不怎么占内存。
IDE,或者工具顺手就不好,就和剑客喜欢用剑,而刀客喜欢用刀一样。
在Debug时,NetBeans比Eclipse好的一点是:按F4键,就可以运行到鼠标所在的当前行.
是你自己不仔细找功能吧,eclipse生来就有这功能的,按Ctrl+R就是:Run to Line
觉得这个争论有必要吗?
可以不用netbeans和eclipse,取用jbuilder也可以啊。
竟然还看到用vs和eclipse比的,真是晕。你把VS拿到UNIX和LINUX,MAC下,看能用不?一个是Windows专用的,一个是跨平台的,怎么能比?但是我也不得不承认,VS确实很快,确实不怎么占内存。
IDE,或者工具顺手就不好,就和剑客喜欢用剑,而刀客喜欢用刀一样。
Jbuilder就算了,你肯定没用过新版的,新版已经是基于Eclipse的了,同样是商业收费插件还不如去用MyEclipse。
觉得这个争论有必要吗?
可以不用netbeans和eclipse,取用jbuilder也可以啊。
竟然还看到用vs和eclipse比的,真是晕。你把VS拿到UNIX和LINUX,MAC下,看能用不?一个是Windows专用的,一个是跨平台的,怎么能比?但是我也不得不承认,VS确实很快,确实不怎么占内存。
IDE,或者工具顺手就不好,就和剑客喜欢用剑,而刀客喜欢用刀一样。
Jbuilder就算了,你肯定没用过新版的,新版已经是基于Eclipse的了,同样是商业收费插件还不如去用MyEclipse。
忘记说了,应该是jbuilder6,不是现在的那种。