开源世界带来的是开放,相对于微软的 .NET而言,JAVA的IDE领域可谓是百花齐放,百家争鸣。
不象从事.NET开发的人员只有选择VS一样(或者也有其他的辅助IDE,但是大多逃脱不了微软的干系),JAVA开发人员的选择就太多了,而JAVA IDE领域的战火也从未有过减弱丝毫,象JBuilder,无疑是业界老大,一度也代表着业界的权威,但囿于既不免费,也不开源而前途已经岌岌可危,而其他主流工具如Eclipse,Netbeans,IntelliJ迎头赶上,也占有不少的市场份额,并得到越来越多的JAVA开发人员的青睐。
下面,笔者就目前开发人员使用的主流IDE做个简单介绍和比较,并谈一下自身的浅薄感受。
众星捧月——Eclipse
提起Eclipse,就不得不说一下IBM。2001,IBM作为进军JAVA市场的策略,将自己的Eclipse捐给了开源社区,从此,Eclipse开始了它的传奇生涯,其迅猛的发展速度也是让人惊叹:2003年,已经成为JAVA开发人员耳熟能详的IDE;2004年,Eclipse 3.0 正式发布;2005年Eclipse 3.1 版本30天内下载量达到100万之巨。对于广大的JAVA开发者,Eclipse引人入胜之处就在于其插件机制——据说,最新的Eclipse3.3有60多个开源项目参与,其中涵盖企业应用开发、嵌入和设备应用开发、富客户端平台、富互联网应用、应用框架、应用生命周期管理以及面向服务架构等等,无疑更将吸引老的忠实用户一尝新鲜,也会带来更多的FANS。Eclipse一经出现就以其快速,丰富的特性赢得了认可,其主要的属性有:
1. 快速的性能
2. 重构功能
3. 快速修复错误
4. 调整/组织导入包
5. 弹出窗口进行代码自动装配
Eclipse正是迎合了开源时代的趋势,也因此而得到广大开源支持者的极力追捧,当然,其本身的优秀也是一个重要的不可忽视的因素,这也是为什么在开源的众多IDE中,它能创造神话的缘故。
