随着NetBean发布脚步的逼迫Java IDE领域又是风起云涌刀光剑影随着老牌的JBuilder已成昔日黄花最近几年火的不得了的Eclipse还没来得及体验高处不胜寒的成就感即被Sun公司如法泡制的NetBeans给抢了镜头如今的Sun对IBM来了个以其人之道还及其人之身对Eclipse来了个全体复制将Eclipse的几乎所有的特点都搬到了NetBeans中如插件开源免费Web开发等等同时又在NetBeans中大秀自己的技术老底那么面对NetBeans如此来势汹汹的进攻或是搅局Eclipse还能一揽众山小吗?还会是开源IDE的领头羊吗?
一 前言
尽管Java是Sun所开发的但Java IDE似乎从来都没有Sun的份虽然Sun出了一个叫Java Visual Age但这个东西说白了充其量就是个高级记事本而已大有出师未捷身先死的味道让无数人对Sun一直充满恨铁不成钢的感情可Sun也不是省油的灯不会这么永远甘于寂寞的经过多年的努力和偷窥(对IMB Eclipse)Sun终于推出了自已新的Java IDENetBeans这个工具的前身就是Visual Age在NetBeans刚推出不久由于NetBeans性能和功能上的原因一直也没像Eclipse那么出名又一次做了Eclipse的炮灰不过在年Sun推出了NetBeans这个版本不仅功能强大而且性能得到了很大的提高同时和Eclipse一样也是免费开源的战绩不错这下Sun好像看到了希望使出的吃奶的力气及浑身解术年又接着推出NetBeans beta 并预期年月正式推出NetBeans
在开源的集成开发环境领域Eclipse曾经是无数Java开发者的首选IDE如果仅仅考虑市场占有份额Eclipse和NetBeans的争夺早就以Eclipse的胜利而告终不过当涉及到创新时情况就不是那么清晰了在过去两年中Eclipse采用了模型平台也就是说这是一个有很多个合作伙伴提供插件的基础框架而不是一个集成开发环境当然这听上去非常的美妙但很多时候往往是事与愿违大量的厂商为Eclipse推出许多插件产品但一个不可否认事实是网上大量的Eclipse用户甚至高级用户他们无法添加修改或删除插件因为越来越多的功能的方式一方面提供了大量的工具但对插件的膨胀缺乏合适的管理及编辑经验的用户迷茫了
相比之下NetBeans几乎已经实现了一个轻量级的反应迅速的并且容易配置的集成开发环境它致力于提供顶级的插件(其Matisse GUI设计器性能模拟器和在线辅助工具都是行业中的领头羊)并把它们无缝集成到IDE中年NetBeans下定决心来完全重新设计代码编辑器从而使之更接近最用户友好的Java编辑器这极大的改善了用户体验 Netbeans团队注重质量而不是数量并且下定决心替换模型平台以提高开发效率我们应该向NetBeans的团队和其完美的IDE致敬
二 火爆的NetBeans
自从NetBeans发布最主要的版本以来在这一年半的时间里在Java IDE的世界里又引发了一次开源IDE的风潮
在开源的IDE世界里Eclipse一度鹤立鸡群引领无数的风骚然而即将发布的NetBeans最新版本将重新点燃一场IDE拱应商之间的火拼
NetBeans 将定于年月份发布而我们热情的评论家们基于对刚刚发而的NetBeans beta版本的好感对NetBeans可谓是赞不绝口正歌颂不用交税在过去的一年半的时间里NetBeans可谓是洗心革面重新做人开发了很多的附加模块而且功能很强大正在打造一款所谓轻量的快速的易配置的IDE
年的Bossie Awards关于IDE工具奖项中NetBeans夺得桂冠在新版的NetBeans 中包含有众多令人耳目一新的特性同时为动态语言开发增加了强有力的支持新版NetBeans用户界面日趋友好并集成了Matisse GUI设计器应用性能分析器等为开发者提供便利的工具还具备与Eclipse类似的插件技术和富客户端应用发布代码感知在NetBeans中也得到了加强开发者可以通过上下文提示快速补全系统API调用代码及自定义类
尽管在市场占有率方面Eclipse一直占据上风并且随着版本不断发展Eclipse逐渐成为开发的基础设施平台而非一款单纯的IDE工具具有数量众多的商业厂商为其提供插件支持但取得长足进展的NetBeans赢得年的Bossie奖项也并非偶然