中国领先的IT技术网站
|
|

Eclipse到底是个什么玩意儿(三)

本文为51CTO独家报道“Eclipse到底是个什么玩意儿”的第三篇,本文讲述九十年代中后期Eclipse的发展成一个世界级的工具平台,最终引出Eclipse还是一个强大的工具平台。

作者:立方来源:51CTO.com原创|2010-07-02 10:10

开发者大赛路演 | 12月16日,技术创新,北京不见不散


【51CTO独家特稿】“Eclipse到底是个什么玩意儿?”在第一篇第二篇的连载中,51CTO的小编已经和大家聊过了Eclipse是一个Java IDE和一个可以拓展的IDE,今天我们继续再聊聊Eclipse。

小编这几天一直都想把“Eclipse到底是个什么玩意儿”的第三篇公布给大家,无奈星期三和星期四分别有“Tomcat 7的发布”和“Lift 2.0的发布”,为了处理这两条紧急新闻,小编不得不花去一部分时间。当然,为了不使大家失望,小编在这两天做了一个“Tomcat 7”的专题,还独家翻译了一个Java官方blog的“Java EE 6的EJB模型案例”,希望大家喜欢。

Eclipse是工具平台 
Eclipse是工具平台

言归正传,我们继续聊聊Eclipse。今天51CTO的编辑早上聊起这个话题的时候是在上班的电梯里,我们正在讨论Eclipse。51CTO的技术部的一位仁兄插入了我们的话题,于是乎我向这位老兄发难,“你如何在15秒之内解释清楚Eclipse呢?”最终,结果是显而易见了!电梯开了,这位技术部号称的“技术大拿”悻悻然地走了。是的,简简单单地说这是一个Java IDE或者一个可以拓展的IDE其实都是不准确的。

开始我们聊的Eclipse的时候,我只是想先加强一下Eclipse作为一个平台的概念,没想到我们的概括超出了一个IDE的概念,并引入一个Eclipse的工具平台的概念。于是51CTO的编辑部一致认为这是正确的常识,关于Eclipse的一些实用案例,尤其是在IBM的实用案例中(不好意思,我们先“三俗”一些,别鄙视我们,这真的不是一篇枪文!)。但是一些在IBM的实用案例之外的项目,Eclipse并不是作为Java的IDE的。Eclipse正是要解决这个大问题。

在90年代中后期,开发者已经做了很多强大可用的工具:Smalltalk的工作工具、强大的Java开发工具、完善的网络开发工具以及完美的数据库工具等等等等,但问题是,这些工具都是不同的,有不同的用户界面,需要不同的版本控制和问题跟踪系统,你不能在一个地方项目中体现所有的文件。尽管功能都有了,但是太混乱了。

于是乎Eclipse创建了一个强大的集成平台,可以使用所有工具。只要把你所有的代码、文件、HTML、XML等等丢进一个单一的版本控制系统中,运用强大的功能,从而在短时间内跨越各个工具套件实现最终功能。有两个原因使Java开发工具可实现这样的功能:首先,Eclipse平台本身就是世界一流的工具;其次,Eclipse平台可用于建立一个世界级的Java IDE。

在Eclipse中的所有功能交付作为一个组件或者“插件”的集合。Java开发工具本身只是一个“插件”,提供Java开发一堆的功能。这些“插件”可以被删除,也可以与其他“插件”一起增强功能。当然“插件”是我臆造的,并不是说你可以自定义这些“插件”来改变API。在Eclipse中的所有功能是一个组件,包括Eclipse和由您或第三方来补充的,获得相同的API。51CTO的编辑们一直在想一个形象的词来形容,先姑且认为这是一个软件的乌托邦吧!

因此,Eclipse这个美好的模块化工具平台,让你轻松地扩大的组合加入新的组件。如果没有Eclipse,现在可能有成百上千个软件纠结在一起。BIRT项目提供业务分析工具,用于构建功能丰富的图表和更多的报告,该数据工具项目提供了数据库管理的工具。在Web Tools项目提供了一个工具,用于网页设计、开发和测试。测试和性能工具平台项目提供工具,做测试工作。够强大吧。

好吧,这下你明白了吧。其实Eclipse还是一个强大工具平台!当然Eclipse还不仅仅是这些,下一讲且听”Eclipse到底是个什么玩意儿之四“——Eclipse还是一个工具应用框架!

如果您对Eclipse有什么新的使用心得可以发Email:zhousn@51cto.com,51CTO将与所有读者一起分享!

【51CTO.com独家特稿,非经授权谢绝转载,合作媒体转载请注明原文作者及出处!】

【Eclipse相关推荐】

  1. Eclipse到底是个什么玩意儿(一)
  2. Eclipse到底是个什么玩意儿(二)
  3. Eclipse到底是个什么玩意儿(四)
  4. Eclipse 3.6——Java开发者的新选择
  5. Eclipse 3.6版本正式发布 代号“太阳神”
  6. Eclipse,多平台的协奏曲
【责任编辑:立方 TEL:(010)68476606】

点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

Java (JDK 6)学习笔记

Java学习笔记在JavaWorld技术论坛(http://www.javaworld.com.tw/)和作者的网站(http://caterpillar.onlyfun.net/Gossip/)提供免费下载...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊
× 51CTO学院双十二活动