`

Eclipse还是开源IDE的领头羊吗?

阅读更多
  随着NetBean6.0发布脚步的逼迫,Java IDE领域又是风起云涌,刀光剑影。随着老牌的JBuilder已成昔日黄花,最近几年火的不得了的Eclipse还没来得及体验“高处不胜寒”的成就感,即被Sun公司如法泡制的NetBeans给抢了镜头。如今的 Sun,对IBM来了个以其人之道还及其人之身,对Eclipse来了个“全体复制”,将Eclipse的几乎所有的特点都搬到了NetBeans中,如插件、开源、免费、Web开发等等,同时又在NetBeans6.0中大秀自己的技术老底。那么面对NetBeans如此来势汹汹的进攻或是搅局,Eclipse还能“一揽众山小”吗?还会是开源IDE的领头羊吗?

  一、   前言

  尽管Java是Sun所开发的,但Java IDE似乎从来都没有Sun的份。虽然Sun出了一个叫Java Visual Age,但这个东西说白了,充其量就是个高级记事本而已,大有出师未捷身先死的味道,让无数人对Sun一直充满恨铁不成钢的感情。可Sun也不是省油的灯,不会这么永远甘于寂寞的。经过多年的努力和偷窥(对IMB Eclipse),Sun终于推出了自已新的Java IDE:NetBeans.这个工具的前身就是Visual Age.在NetBeans刚推出不久,由于NetBeans性能和功能上的原因,一直也没像Eclipse那么出名,又一次做了Eclipse的炮灰。不过在2006年,Sun推出了NetBeans5.5,这个版本不仅功能强大,而且性能得到了很大的提高,同时和Eclipse一样,也是免费开源的,战绩不错。这下Sun好像看到了希望,使出的吃奶的力气及浑身解术,2007年又接着推出NetBeans 6.0 beta 1,并预期2007年11月正式推出NetBeans 6.0.

  在开源的集成开发环境领域,Eclipse曾经是无数Java开发者的首选IDE.如果仅仅考虑市场占有份额,Eclipse和 NetBeans的争夺早就以Eclipse的胜利而告终。不过,当涉及到创新时,情况就不是那么清晰了。在过去两年中,Eclipse采用了模型平台,也就是说这是一个有很多个合作伙伴提供插件的基础框架,而不是一个集成开发环境。当然,这听上去非常的美妙。但很多时候往往是事与愿违。大量的厂商为 Eclipse推出许多插件产品,但一个不可否认事实是,网上大量的Eclipse用户,甚至高级用户,他们无法添加,修改或删除插件。因为“越来越多的功能”的方式一方面提供了大量的工具,但对插件的膨胀,缺乏合适的管理及编辑经验的用户迷茫了。

  相比之下,NetBeans几乎已经实现了一个轻量级的,反应迅速的,并且容易配置的集成开发环境。它致力于提供顶级的插件(其Matisse GUI设计器,性能模拟器和在线辅助工具都是行业中的领头羊),并把它们无缝集成到IDE中。2007年,NetBeans下定决心来完全重新设计代码编辑器,从而使之更接近最用户友好的Java编辑器,这极大的改善了用户体验。 Netbeans团队注重质量而不是数量,并且下定决心替换模型平台以提高开发效率,我们应该向NetBeans的团队和其完美的IDE致敬。

  二、  火爆的NetBeans

  自从NetBeans发布最主要的版本以来,在这一年半的时间里,在Java IDE的世界里又引发了一次开源IDE的风潮。

  在开源的IDE世界里,Eclipse一度鹤立鸡群,引领无数的风骚。然而,即将发布的NetBeans最新版本,将重新点燃一场IDE拱应商之间的火拼。

  NetBeans 6.0将定于2007年11月份发布。而我们热情的评论家们,基于对刚刚发而的NetBeans 6.0 beta版本的好感,对NetBeans6.0可谓是赞不绝口,正歌颂不用交税。在过去的一年半的时间里,NetBeans可谓是洗心革面,重新做人,开发了很多的附加模块,而且功能很强大,正在打造一款所谓轻量的、快速的、易配置的IDE.

  2007年的Bossie Awards关于IDE工具奖项中,NetBeans夺得桂冠。在新版的NetBeans 6.0中,包含有众多令人耳目一新的特性,同时为动态语言开发增加了强有力的支持。新版NetBeans用户界面日趋友好,并集成了Matisse GUI设计器、应用性能分析器等为开发者提供便利的工具,还具备与Eclipse类似的插件技术和富客户端应用发布。代码感知在NetBeans中也得到了加强,开发者可以通过上下文提示,快速补全系统API调用代码及自定义类。

  尽管在市场占有率方面,Eclipse一直占据上风,并且随着版本不断发展,Eclipse逐渐成为开发的基础设施平台而非一款单纯的IDE工具,具有数量众多的商业厂商为其提供插件支持。但取得长足进展的NetBeans赢得2007年的Bossie奖项也并非偶然。

  JavaEye站长Robbin对于 NetBeans为Rails开发带来的益处更是溢于言表:总得来说,NetBeans还是最值得期待的IDE,等到2007年底,NetBeans 6.0正式发布,Ruby插件支持更加成熟以后,我想我会转移到NetBeans上面来。另外,非常重要的一点:Sun公司从JDK 6以后,致力于JVM平台化发展道路,大力拓展脚本语言在JVM平台的支持力度,而且Sun给予了JRuby官方支持,所以NetBeans平台的脚本框架和RoR支持是有足够的商业推动力的,前景应该是最好的!

  NetBeans真是红火得不行了,不断传出好消息。NetBeans Ruby IDE被众口一词的评价为目前最优秀的Ruby IDE.大家对NetBeans 6的评价尤其高,许多人在等待NetBeans 6的正式发版。就连一名Eclipse fans的博客上都说,不得不承认NetBeans的进步。最近他试用NetBeans Ruby IDE,对它的评价是,唯一的不满意就是NetBeans这个名字,因为Bean这个名字总是使他想起使用Weblogic时各种Java Beans蜗牛般的速度。

  更有许多人因为NetBeans的进步渐渐认识到Java最近版本5和6的进步,更多的人正在转移到最新的Jjava平台上来。这对java来说是个好消息,因为如果没有一个核心有竞争力的平台,Jjava可能会重蹈Linux当前四分五裂、一盘散沙的局面。

  总之一句,NetBeans就是快火得不行了。NetBeans注定会在2007的IDE世界留下最浓重的一笔。那我们深爱的Eclipse又怎样呢?
分享到:
评论

相关推荐

    打造基于Eclipse的IDE产品

    打造基于Eclipse的集成开发环境(IDE)产品是一项复杂的工程,它需要对Eclipse的基础架构和插件开发有深入的理解。以下将详细介绍与开发Eclipse IDE产品相关的知识点,包括Eclipse的基础架构、如何扩展Eclipse的功能...

    Eclipse IDE PHP Linux32Bit

    Eclipse IDE是一款强大的集成开发环境(IDE),尤其在Java领域有着广泛的使用,但它同样支持其他编程语言,包括PHP。"Eclipse for PHP Developers"是专为PHP开发设计的一个定制版本,它提供了丰富的特性来帮助开发者...

    eclipseIDE免安装版

    Eclipse IDE是一款广泛使用的开源集成开发环境(Integrated Development Environment),主要面向Java开发者,但通过插件支持,也可以用于C++、Python、JavaScript等多种编程语言。它以其强大的代码编辑、调试、构建...

    eclipse ide4.7.3源码

    Eclipse IDE 4.7.3 是一个广泛使用的开源集成开发环境(IDE),主要用于Java编程,但同时也支持其他编程语言。这个版本的Eclipse源码是开发者深入理解其内部工作原理,进行定制化开发或者贡献代码的重要资源。下面将...

    eclipse emp ide插件 emp插件

    Eclipse EMP IDE插件是专为Web开发设计的一款强大工具,尤其在处理企业级模块化项目(EMP,Enterprise Module Pattern)时,它提供了高效的开发环境和便利的功能集。这款插件是Eclipse和MyEclipse集成开发环境(IDE...

    Eclipse Java EE IDE for Web Developers 一共16个分卷,分卷12

    Eclipse Java EE IDE for Web Developers 一共16个分卷,分卷12 Eclipse Java EE IDE for Web Developers 一共16个分卷,分卷12

    eclipse IDE for C

    Eclipse IDE for C是一款专为C和C++开发者设计的集成开发环境(IDE),它以其强大的功能和灵活性在编程社区中备受推崇。Eclipse最初是一个Java IDE,但随着时间的推移,它发展成为一个开放源代码的平台,可以支持...

    Eclipse Java EE IDE for Web Developers 一共16个分卷,分卷1

    Eclipse Java EE IDE for Web Developers 一共16个分卷,分卷1 Eclipse Java EE IDE for Web Developers 一共16个分卷,分卷1

    在Eclipse Java EE IDE for Web Developers下装Jad插件

    在Eclipse Java EE IDE for Web Developers中安装Jad插件是一项重要的开发任务,因为Jad是Java反汇编器(Java decompiler)的缩写,它允许开发者查看和理解已编译的Java类文件的原始源代码。这对于调试、逆向工程...

    Eclipse Spring IDE

    **Eclipse IDE**:Eclipse是一个流行的、免费的、开源的集成开发环境,支持多种编程语言,包括Java、Python、C++等。Eclipse以其插件系统著称,允许开发者根据需求安装各种扩展,如Git版本控制系统、Mylyn任务管理器...

    基于Eclipse的开源框架技术与实战3(cd).rar

    【标签】:“基于Eclipse的开源框架技术与实战3(cd).rar”标签与标题相同,意味着这个资源的核心内容是关于Eclipse集成开发环境(IDE)和开源框架的结合应用,适合于希望提升这方面技能的开发者。 【压缩包子文件...

    Eclipse Java EE IDE for Web Developers 一共16个分卷,分卷13

    Eclipse Java EE IDE for Web Developers 一共16个分卷,分卷13 Eclipse Java EE IDE for Web Developers 一共16个分卷,分卷13

    Eclipse Java EE IDE for Web Developers 一共16个分卷,分卷14

    Eclipse Java EE IDE for Web Developers 一共16个分卷,分卷14 Eclipse Java EE IDE for Web Developers 一共16个分卷,分卷14

    eclipse IDE 源码(eclipse IDE本身的源码) 3.6RC4版

    Eclipse IDE是一款强大的开源集成开发环境,被广泛用于Java、C++、Python等多种编程语言的开发。3.6RC4版本是Eclipse的一个里程碑版本,它包含了大量的改进和新功能,为开发者提供了更加高效和友好的开发体验。下面...

    Eclipse Java EE IDE for Web Developers

    虽然很贵,但是很全,下载多个版本.Eclipse Java EE IDE for Web Developers,所有工具仅仅用于非商业。eclipse-jee-photon-R-win32-x86_64,eclipse-jee-neon-3-win32-x86_64,eclipse-jee-luna-SR2-win32-x86_64,...

    Eclipse kelper Eclipse Java EE IDE for Web Developers. Version: Kepler Service R

    Eclipse Java EE IDE for Web Developers. Version: Kepler Service Release 2 Build id: 20140224-0627 (c) Copyright Eclipse contributors and others 2005, 2014. All rights reserved. Visit ...

    eclipse xml 开源 插件

    Eclipse是一款广受欢迎的开源集成开发环境(IDE),主要用于Java编程,但它也支持其他语言,如XML。XML(可扩展标记语言)在软件开发中扮演着重要的角色,特别是在数据交换、配置文件和文档生成等方面。为了更好地在...

    Eclipse IDE Pocket Guide

    Eclipse IDE是全球开发者广泛使用的开源开发平台,它支持多种编程语言,如Java、C++、Python等,具有丰富的插件系统,能够满足各种开发需求。 在本书中,读者将深入学习Eclipse的基础操作和高级特性,包括如何快速...

    Eclipse Java EE IDE for Web Developers 一共16个分卷,分卷4

    Eclipse Java EE IDE for Web Developers 一共16个分卷,分卷4 Eclipse Java EE IDE for Web Developers 一共16个分卷,分卷4

    Eclipse IDE工程使用手册

    根据给定的文件信息,我们可以总结出以下关于“Eclipse IDE工程使用手册”与FX3开发工具相关的IT知识点: ### Eclipse IDE与FX3 SDK集成 #### 标题解析: 标题“Eclipse IDE工程使用手册”指出文档将详细介绍如何...

Global site tag (gtag.js) - Google Analytics