很多Java程序员对Eclipse(日食 ,IBM 起这个名字,Sun大概有意见)都爱不释手,在JBuilder流行、主流内存配置还在256M的日子里,当我第一次成功运行Eclipse后就把JBuilder彻底请出了我的电脑硬盘。不错,这就是Elipse的魅力。作为程序员在感受Eclipse带来诸多好处之后,强烈的好奇心驱使我在问:Eclipse 的魅力从何而来。正如我们谈论一个美女为什么那么美一样,造成美的因素是多方面的 (上次的人物访谈说节目中说:周迅是美女,有个摄影家还用尺子量周迅鼻子到下巴的距离来证明)。在Eclipse令人称道的很多因素中,其开放性的插件架构无疑是最浓重的一笔。为Eclipse开发一个插件并没有想象中的那么复杂,使用Eclipse 的 Rich Client Platform 开发自己的软件界面也很容易上手。为Elipse带来如此魔力的就是:Equinox (月食)( http://eclipse.org/equinox)。本文的题目还有一个 OSGi ,OSGi 和 Equinox 的关系是什么呢?说来话长,简单的理解,相当于 JBoss 和 Ejb specification 的关系,或者 Tomcat 和 Servlet Specification 的关系。OSGi 中的一个核心概念是: bundles 。对于Equinox来说,bundles就是一个自描述型的jar文件,描述如下:.......................
Tags:
Eclipse Equinox OSGi 插件