【51CTO.com独家特稿】在2001年11月7号,IBM发布了Eclipse开发平台的源代码。当上个月Eclipse庆祝她5周年纪念的时候,我们就知道这个优秀的软件在众多软件中必然占有一个重要的位置。
George Goodall--一个伦敦的基础信息研究会的分析家认为,微软的Visual Studio是集成开发环境市场的领导者,但同时,Eclipse也是一个强大的,必定拥有未来的竞争者,对于一些小的竞争者来说,Eclipse比他们想象的更加强大。因为Eclipse拥有一个伟大的支持Eclipse的团队并且是一个很好的产品。
依照伊恩科尔--Eclipse基金会的营销总监的统计,平均每个月,基于渥太华的Eclipse基金会都能收到50万左右的请求,要求下载Eclipse软件开发工具包。当Eclipse有更新的时候,请求下载量还要更高。科尔还说除了Eclipse基本的软件开发工具包之外,Eclipse基金会还提供了大约60个其他相关的软件项目供用户使用,比如报告、测试和模拟工具。而且,很多加拿大人没有意识到的是Eclipse显然具有加拿大的“血统”。IBM渥太华开发团队在多伦多、明尼阿波利斯和苏黎世开发团队的协助下,率先完成了其开发创作;而Eclipse基金会,这个为管理该项目在2004年成立的非盈利性组织,它的总部也位于渥太华。
事情的前因后果是这样的:在1996年时,IBM收购了Object Technology International,一个渥太华的软件公司,这个软件公司是由Carleton大学的教授,名叫戴夫托马斯的人,他于8年前创立的。戴夫汤姆森是最早Eclipse项目的开发领导。汤姆森在Carleton大学已经是托马斯的学生了,接着在Object Technology International工作,直到IBM买下这个公司,他也就离开了。现在汤姆森是IBM在渥太华的软件实验室的一个出色的工程师,他回忆起Eclipse在1990年下半年的起源。伴随着互联网和电子商务的大爆炸,他说,很多公司想要开发在线的应用程序。IBM给他们提供开发的工具,但是他们没能好好的整合在一起。“我们提供给客户的解决方案就是给他们一个箱子,里面装满了关键的工具。”
这绝非是提供给客户的最佳解决方案,而且要让IBM在对缺乏一致性的开发工具进行分类这一问题上付出加倍的努力,对IBM而言这样做是缺乏效率的。所以公司决定要他们开发一个新的集成开发环境。那就是Eclipse了。
那为什么IBM要把Eclipse做成开源的呢?汤姆森说这是最大化的采用,和创造最优秀的产品的方法。这个主意的核心就是“从用户那里得到整合的真正价值”。
科尔说他们的目标是创造一个公共的技术底层,以赢得尽量广泛的开发者,允许各种用不同程序语言的开发者利用Eclipse去开发他们的产品,并且使他们的产品能够协同工作。他说“我认为Eclipse之所以能够成功的一个秘密就是,竞争公司之间能够协同工作”。
Goodall先生说还有一个强大的经济上的论据是,“集成开发环境是没有罅隙的,并且是没有利润的,”像IBM这样的公司通过他们的数据库管理系统,应用程序服务器等方面赚钱,但是他们需要集成开发环境,用来提供给他们的客户的一套完整的工具。所以,Goodall先生说“如果产品没有罅隙的话,就容易控制开发成本。”开源的Eclipse允许IBM这么做,并且其他越来越多的开发者能够使Eclipse更加完善。在IBM开放源代码不长时间后,一些Eclipse社团比如Borland,Merant (被Serena收购后),渥太华的QNX软件系统公司,Rational软件(被IBM收购后),Red Hat软件,SUSE(现在在Novell旗下)和TogetherSoft(被Borland收购)纷纷出现。迄今为止,Eclipse基金会拥有152名成员。
尽管Goodall先生预计很多人将不会同意他的观点,就是Eclipse不是集成开发环境改革者的领导。然后他指出了一些Eclipse和微软的Visual Studio的差别,但是他同时认为Eclipse作为一个快速的跟随者,紧跟着微软的Visual Studio,做的已经很好了。“Eclipse大概落后了Visual Studio6个月,”他说,“那还可以--他们总是跟的上。”
在最近一段未来的时间里,科尔说,Eclipse的发展将要面对3个主要的问题。第一个是,在一个新的胖客户端程序开发平台上,已经有了很多有趣的地方,所以开发者就会在那个平台上工作。第二个主要的问题是,将会着重为了迎合某一些具体的垂直市场的需要来开发软件,就比如卫生保健和汽车,Eclipse应该能在这些具体领域的市场上有所作为。
第三个是,开发者们还将会继续不断的增强他们的开发工具。但是对于Eclipse社团,最大的挑战是对于代码,只能做很少很少的变动。“我觉得Eclipse基金会接下来要做的事情中,其中一件有趣的事就是不得不处理Eclipse的成长,”汤姆森说。在开发人员数量及Eclipse大家庭成员均持续增加的情况下,要一如既往地维持产品品质注定是件不容易的事,但很可能也正是这件事在相当程度上决定了我们在Eclipse10周年庆典上能进行何种庆祝。
来源链接:MILY: 宋体; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ansi-language: ZH-CN">http://www.itbusiness.ca/it/client/en/home/News.asp?id=41580&cid=11
(责任编辑 火凤凰 sunsj@51cto.com TEL:(010)68476636-8007)