西西河

主题:【原创】开源的Eclipse(一) Eclipse的历史 -- 可爱的中国

共:💬62 🌺159
全看分页树展 · 主题 跟帖
家园 【原创】补二 OSGi是什么

呵呵,原来是不准备多说OSGi,因为这个是Eclipse 很底层的东西。下面有人提意见了,那我就试着举个例子吧,希望有所帮助。

比如出过国的人大多遇到一个问题,就是你带出去/回来的电器没法直接插在电源插座上,因为不同国家的电源插座的标准和交流电的电压标准是不一样的。

OSGi 的运行环境就类似与供电系统,提供组件(bundle)可以运行的平台。

OSGi 模块管理就是类似的这么一个插座/电压标准,这样就可以保证所有的符合标准的组件(bundle)都可以插入到OSGi的运行平台上并能够运行。

可是呢电器插到插座里了,并不一定马上通电用, 而是一般需要一个开关来控制电器的运行。

OSGi的生命周期管理就是提供这么一个类似的功能,当组件需要运行的时候,这个层面负责装载和启动这个组件,而当组件不需要运行是负责卸载这个组件来减小系统的负担和资源占用。

OSGi服管理类似智能家电的通讯协议, 允许组件提供出了基础的生命周期管理之外的更复杂的通讯协作功能。

大概就是这样的,喝水看铁牛吃太阳去。

关键词(Tags): #Eclipse#开源社区
全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河