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

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

【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,多平台的协奏曲
责任编辑:佚名 来源: 51CTO.com原创
相关推荐

2010-07-05 15:56:01

EclipseRCPECF

2010-06-29 13:39:26

Eclipse什么玩意儿

2010-06-28 15:58:45

EclipseJavaIDE

2011-11-21 10:25:29

iCloud

2021-12-13 19:57:05

JNDIJava开发

2012-02-13 15:50:59

2018-05-04 15:57:42

AI智慧谷歌

2022-07-08 15:13:21

DockerLinux命令

2019-10-25 09:50:03

网络爬虫蜘蛛Wi-Fi

2021-03-22 07:45:05

Sentinel微服务开源的项目

2018-01-26 08:54:29

存储SSDHDD

2021-05-17 18:27:20

Token验证HTTP

2022-03-14 17:56:15

云厂商系统阿里云

2022-05-10 09:16:50

MQ内存消费者

2024-05-29 08:56:31

2021-07-29 06:56:36

分布式系统脑裂

2021-07-14 18:21:50

负载均衡TCP网关

2022-02-07 09:40:10

高可用高并发高性能

2020-10-29 07:03:56

Docker容器存储

2020-12-01 08:19:15

Redis
点赞
收藏

51CTO技术栈公众号