2. Sun与NetBeans姻缘契合 NetBeans是作为一个教学项目于一九九六年启动的,当初的名称并非NetBeans,而是叫做Xelfi。老程序员们一定不会忘记一九九六年,那时有个誉满全球的IDE,那就是Borland公司的Delphi。很明显Sun是受到了Delphi成功的启示,Xelfi项目的目标正是开发一个类似于Delphi的Java IDE,而且,为了证明Java的无所不能,这个IDE本身的开发语言毫无悬念地选择了Java语言。很快,Xelfi的第一个预览版本在一九九七年发布,虽然是个不成熟的产品,却给当时的Java IDE领域带来一股清新的空气。要知道,那时还是字符界面IDE的王国,尤其是对Java语言来说,Xelfi是第一个图形化的Java IDE,其意义重大而深远。 参加Xelfi项目的那批学生是幸运的,也是敏锐的,他们意识到Xelfi的商业价值,于是在毕业后,他们决定将Xelfi进行到底。找朋友、托关系,他们或求或借,终于弄到Web空间,一家以Xelfi为核心的公司成立了。Xelfi是一个令人非常感兴趣的项目,几乎所有参加过Xelfi的学生都参与到了NetBeans中,直到今天,在NetBeans的邮件列表中,仍然可以看到他们的名字。 要使Xelfi运作起来,必须将其作为一项商业活动来进行。来自企业家Roman Stanek的投资,将Xelfi推上了商业化的轨道。有趣的是,Xelfi最初的商业目标是开发具有网络功能的JavaBeans组件。Xelfi的架构设计者Jarda Tulach给这种组件命名为NetBeans,IDE的目标就是协助开发NetBeans——这就是NetBeans这个名字的来龙去脉。后来,Sun的EJB标准发布,具有网络功能的JavaBeans成为现实,用Xelfi来开发具有网络功能的JavaBeans已是多余。与Sun去竞争显然是不理智的,因此,Xelfi决定接受EJB规范,不过NetBeans这个名称被保留了下来。 一九九九年春,NetBeans DeveloperX2发布,支持Swing。不过,这时的NetBeans一直受到性能问题的困扰,这主要是因为Java平台本身的性能不高。直到一九九九年秋,当Sun发布JDK1.3,大幅优化了Java平台的效率后,NetBeans DeveloperX2才成为Java IDE的一个可以考虑的选择。这年的夏天,NetBeans的开发小组对NetBeans DeveloperX2的结构进行了重新规划,这个更模块化的NetBeans结构,成为此后NetBeans发展的基础。 也许,一九九九年对于NetBeans来说,最重要的事件莫过于Sun的介入了。当NetBeans的开发小组努力工作的时候,Sun正在为市面上缺少好用的Java IDE而发愁,因此,NetBeans引起了Sun的注意。作为Java的发明者,Sun的一举一动备受瞩目,当Sun把目光投向NetBeans,开发小组有种梦想成真的感觉。成为Java发明者的旗舰开发工具,多少公司为此奋斗多年也未能如愿,NetBeans的不懈努力终于迎来了丰厚回报。是年秋天,一个收获得季节,当NetBeans的下一代产品投入beta测试时,NetBeans与Sun的合作协议签订了。 |