西西河

主题:【建议】Eclipse很热呀 -- aniu

共:💬7
全看树展主题 · 分页首页 上页
/ 1
下页 末页
家园 【建议】Eclipse很热呀

最近用Eclipse做了个小东西, 未能尽窥其堂奥. 西西藏龙卧虎, 不知哪位大侠能慨然出手, 抛玉引砖?

家园 还不都是IBM弄的?

IBM在投资了四千万以后把它捐了出来,变成了Open Source,构成了WebSphere Studio系列的基础。

它的结构的确不错,比较适宜做Plug-in。WebSphere Studio可以看作是Eclipse加上一大堆的Plug-in一层一层摞起来的。

单就功能而言,Eclipse远不能够和JBuilder相比,但是加上了这一大堆Plug-in的WebSphere Studio就很强了。

几个主要Java公司/组织的通用IDE相比较,NetBeans我是最不喜欢的;IntelliJ Idea的Refacturing功能很强,但是很难赶上JBuilder的全面性;Eclipse的功能比较弱,虽然它的结构很好;JBuilder和WebSphere Studio可以说是最好的两个,但是JBuilder的Bug实在是多,让人挠头(这也是Borland的传统了);WebSphere Studio的问题在于它的开销和速度。至于Oracle JDeveloper和Bea Sys WebLogic Workshop,那属于专用IDE,不在讨论之列。

家园 果然是老兵, 涉猎广博呀.

手头有英文资料, 也有些微心得, 等过了台湾大选的震荡期, 就写出来供高手批判.

家园 Eclipse 是以低带高的手段

和其他几个 IBM 的软件相比,WebSphere Studio 算是不错了。对速度和资源的要求相对比 VisualAge 之类的东西要好多了。其实 VisualAge 也不是差,主要是出来的时候对硬件的要求太高,在当时最高端的机器上还跑的比乌龟还慢。

Eclipse / WebSphere Studio 相对来说就要好的多。Eclipse 本身是个基本上没有什么东西的编辑器而已。一但加上不同的Plug-in,功能就越来越丰富了。就好像搭积木一样。所以从 Scalability 上来讲,Eclipse 可以说是无敌的。

IBM 把 Eclipse 搞成 Open Source 不过是自己以前开放PC的故智。其实倒也不是指望 Open Source 真的能够给 IBM 带来多少新的功能,而主要是希望大家都能够用 Eclipse. 等到大家都用熟了这个东西,对别的开发工具自然就兴趣大减。

此外,低端的 Eclipse 对于推销高端的WebSphere Studio 也是大有好处的。一个软件是不是“好用”,除了客观的功能,速度,稳定性等等要求,最主要的还是要用户要觉得用起来顺手。如果一个用户一直都用这个工具,对其界面非常熟悉,那么自然就会一直用下去。Windows 和 Linux 的成败在很大程度上也是由于这一点。

相对于其他开发软件来说,Eclipse 的毛病是其界面相当怪异,不随大流。这其实是 IBM 样样都要自成一套的老传统。和 VisualAge 等等相比,Eclipse 在这方面已经改进不少,和主流接近不少了。但是如果是新手上路,仍然会觉得这个软件不顺手的。这就需要大多数不断的用它。

而从经营决策的角度来讲,更换一个开发工具投入的并不仅仅是买软件的那些钱,员工不经过一段时间的训练是用不好那个软件的。不论是送员工上学习班还是让员工自己摸索,这都是很大的一笔投资。如果员工已经对软件很熟悉了,自然就可以节省开销。

当然,这只是从表面上来看是这样。其实 WebSphere Studio 比 Eclipse 要复杂的多。这样,到了真正升级的时候,员工还是要接受训练的。对于 IBM 来说,训练这些员工也是不大不小的一笔收入。

不过就希望IBM不要重蹈 PS2/OS2 的覆辙,一看东西流行了就贪心大起不让别人赚钱了。


本帖一共被 2 帖 引用 (帖内工具实现)
家园 您客气了,日常用这些东西,随手就写出来了
家园 一些讨论

VisualAge的问题在于它骨子里是SmallTalk,那个Repository就是它的世界,搞得和外界的交流很是怪异。

Eclipse的基本功能比编辑器要强多了,用它可以做编辑、编译和调试工作,也就是说,基本的Java IDE功能都有了,当然只限字符界面和J2SE应用。从功能来说,相当于JCreator Pro,但是后者是收费的。

很多Java IDE本身都是可以扩展的,例如JBuilder,通过Open Tools可以很方便地作它的Plug-in,NetBeans也有类似的能力。但是扩展能力的使用者数量取决于相应产品背后大公司的支持程度,这点IBM要比其他几家都强,这是Eclipse要比其它竞争者优秀的重要原因。

Eclipse在用户界面上借鉴了IntelliJ Idea和Windows应用程序的优点,Eclipse的独特之处是以下两点:

一。它的Perspective,也就是从不同视角来处理工作中的不同任务。

二。它使用的用户界面不是标准的Swing,而是自己特有的类库,好处是显示速度快,缺点是功能不完整、跨平台成问题和与Swing不兼容。

家园 上星期一JBuilder Principal来见工还谈起这事

他从Borland去IBM的,对Eclipse推崇备至。

Java IDE经历了Cafe,JBuilder到Eclipse的时代,作为Development Tool已经很成熟了,但也只单机做得好而已。慢慢应该跟RoadRunner之类争夺High End市场了。

全看树展主题 · 分页首页 上页
/ 1
下页 末页


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河