从前不久开始, theserverside、javalobby、dev2dev论坛等多个Java论坛上争论着一个非常激烈的话题:Why Eclipse Developers Are Moving To NetBeans(为什么Eclipse 开发者正在转向 NetBeans)。看来新一轮的口水战又将开始,不过从近来的一些调查数据上看Eclipse的使用者还是占据多数。国内开发者认为Eclipse之所以受宠的原因有两点:其一是开源,其二是采用可扩展的插件机制。
但国外的开发者是否也如此认为呢?最近国外博客作者Daniel在自己博客就以“Why use Eclipse?”为题,来解释自己选择Eclipse的理由。下面就让我们看看Daniel是怎么考虑这个问题的。
这的确是一个值得思考的问题:为什么使用Eclipse?在过去几年,我虽然也听说了一些答案,但是我还是想知道是什么动力在背后推动Eclipse成为一个被广泛采用的平台。
我听到的最常见的回答是Eclipse是一个标准化的Java IDE,这是让我没有想到的。事实上,Eclipse并不能说是真正意义上的Java IDE,只是一个工具平台。我认为产生这种感觉的原因可能是人们只看到了Eclipse JDT。为什么Eclipse会被视为标准,相反IDEA或者NetBeans,这两个更加针对于Java语言的平台却没有得到认可?
另一种相对公平一点的说法,Eclipse的广泛应用是由于免费,但是NetBeans也可以满足这个要求。也许"Native performance" 是另外一个原因,但是SWing在Windows XP上也是接近于native performance的。Swing在Mac下也不错,比起SWT更加的platform-native。所以native performance也许不是一个很恰当的理由。
我不是一个NetBeans的爱好者是有很多原因的,也许对于其他人,他们会不喜欢直接使用工具。Eclipse比起NetBeans或者IDEA有一个更有活力的社区,但是说实话,这个似乎也没有改变我们日常的编码工作。
其实,我用Eclipse的主要原因还是因为它比NetBeans或者IDEA能够提供非常多高效的工具。这对我的工作产生了极大的帮助,并且也很符合我个人的喜好。
(责任编辑:A6)