众所周知,在Java开发环境的市场上,有很多产品。他们之间为了市场占用率而争夺不休,笔者觉得他们之间的争夺更像是中国的三国争雄,随着时间的流逝,很多产品退出了历史的舞台,而Java的天下也从诸侯争雄时代变成了三国鼎立的时代。
<!--强势曹魏-eclipse-->
之所以笔者要将eclipse比作曹魏,是因为他市场上目前的地位确实很像曹魏一般强势。
其一,大部分人都认为eclipse是一个开源软件,所以在血统方面不太纯正。然而,我要说,eclipse实际最初是由IBM公司开发的Java开发环境,后来由于IBM同时拥有两个Java的开发环境,才将eclipse放入开源社区,这一点与曹魏很像,系名门望族之后。
其二,曹魏手下兵多将广,这一点非常符合eclipse现在的境遇。除了IBM之外,很多大的公司都是eclipse联盟的一员,包括Intel ,AMD ,BEA,HP,Oracle,Borland....,上面的名字几乎是无人不知,无人不晓的。
2009年7月发布代号为GALILEO的3.5版。本人试用后,将eclipse的主要特点总结如下
0.开放式架构,可以做很多语言的开发,只要有IDE。例如一家法国公司Improve Technologies开发了C#的插件,偶也,Eclipse可以开发C#了,MS很生气,But,this just for fun.
1.适用平台,几乎所有的平台(win/linux/unix)这也正符合Java的宣言,Run in anywhere.
2.安装,解压即可,相当简洁明快。
3.配置,对于初学者有些困难,因为毕竟不是集成开发环境,但是还好啦。
4.启动,启动项少,所以启动速度很快,要不然就见鬼了。
5.资源占用率,很少,对内存的消耗也很少(相对而言)。
6.最重要的一点:他是免费的。这点很重要。
7.对于中国人很重要的一点:汉化,eclipse虽然有汉化包,但是却不能汉化的很彻底,遗憾ing.
8.对于女生而言,Eclipse的界面很漂亮,对于我这样没有审美的人而言,无所谓啦。
<!--蜀汉正统-NetBeans-->
大家不要忘了,谁才是Java的正统---Sun,java语言来自SUN,SUN也是JDK的作者。于是乎,Sun自然成为当仁不让的刘皇叔。但是,匡扶汉室的大业是何其的艰难。想当年,在万众期待中,Sun推出了自己的第一款Java开发环境 WorkShop,但是对它的失望也是万众瞩目的,编译速度极慢让刘皇叔败走长坂坡。
终于有一天,Netbeans的出现使匡扶汉室正统的大业又重新得到了继续。目前Netbeans的最新版本为Netbeans6.7.
笔者使用Netbeans的感受是
1.相对于Eclipse而言,Netbeans的汉化更彻底,很符合中国人的语境。
2.适用平台,几乎所有的平台(win/linux/unix),和Eclipse相仿。
3.配置,毕竟是一个集成的开发环境,不用像Eclipse一样安装IDE,对初学者很方便。
4.启动,比Eclipse要慢,但是我个人认为集成环境嘛,启动10个组建必然要比启动2个慢。
5.资源占用率,其实我并没有评论权,毕竟要看具体做什么而定,但却是比Eclipse耗内存,但是Netbeans已经自带可以清理内存的功能,有些同学内存4G的可以不看我的废话。
6.同样免费
7.据说做J2ME很牛逼,不会像Eclipse那样出现与MOTOROLA个别地方不兼容的问题。
<!--江东猛虎-Jbuilder-->
随都不会忘记昔日的王者,江东的猛虎。
Borland公司我想没有人会陌生,没有人会忘记 Turbo C2.0,没有人会忘记Turbo Pascal ,更没没人会忘记Delphi。
Borland公司俗称大牛孵化机,培养出了一大批大牛,可惜被MS挖墙角,走了不少,其中包括我的偶像之一 Anders Hejlsberg。
他也是Borland公司中最早发现Java潜质的人,正因为如此,他要开发Java的IDE,Boss说要继续开发火的不能再火的Delphi,于是他和Boss吵架了,于是他去了MS。在挖墙角时,Bill Gates说:“我给你MS最好的团队,你随意!”,再后来,我们叫那个团队.Net团队。
当然,Jbuilder的成功,与另一个人息息相关,这个人长的酷似西甘,但是叫什么名我忘了,他因为Jbuilder,一举成为Borland最年轻的最有价值科学家。他也是我崇拜的人之一(我崇拜很多人)。同样,Jbuilder也因为他成为想当年称霸一方的Java开发利器。
对于Jbuilder,我没什么可说的,因为我没用过。但是Jbuilder有个众所周知的缺点,它是收费的,而且很贵。
<---------------------------后续------------------------>
当然,除了三国鼎立外,难免有些小公司开发的一些Java的产品,下面笔者就略举一二,不过都是小公司,大家可能没怎么听过:
Top1:VJ ++,MS(中文名“微软”,这个公司大家肯能没怎么听过哈)出品。
还记得前面我崇拜的大牛Anders么,他凭着对Java的热爱来到了MS,开发出了微软的Java产品VJ++。说实话,这个编译器很好,很快,很强大,因为是Anders开发的,但是它失败了,而且败得很惨。原因有2
1.MS在Java的三国里就好像董卓,对汉献帝的态度很差,甚至想废掉汉献帝,当然最后没来得及废。MS的VJ++,改变了Sun的标准,加入了对Windows的依赖,打破了MS和Sun脆弱的协定,正统的Sun自然不答应。
2.MS凭借在大家眼里的一贯形象,还没出门就遭到各路诸侯(IBM啦,Sun啦,Borland啦 )的联合绞杀,最后败了。
于是Anders开发了.net,这就是C#的语法和Java很想的原因。
Top2:JDeveloper,Oracle(大连火车有个Oracle的广告牌子,于是大连人都认为Oracle的总部在大连火车站附近)出品。
就是Jbuilder改的,不说了。
Top3:Visual Age for Java,IBM(我很低调)出品。
这就是和Eclipse同时开发,但没有开源的那个孩子。