介绍几个常用的框架
1、Equinox
最常用的osgi框架,基本是所有osgi学习者首选的框架。Equinox是Eclipse中的项目之一,Equinox是作为OSGi R4 RI而知名的。同时由于Equinox有Eclipse IDE这么个成功案例,反应出了Equinox作为OSGi框架的优势。
Equinox目前是随着Eclipse版本而发布的,同时,它也提供独立的下载,在独立的下载页面中可以下载到Equinox对于OSGi R4的所有实现以及Equinox扩展OSGi R4而提供的Bundle。
Equinox开发小组由IBM的Jeff领衔,开发状态非常的活跃。
由于java程序猿IDE一般都是eclipse,而eclipse对于Equinox框架插件的开发调试都有非常好的支持,所以对于osgi初学者选择Equinox是很好的选择。
2、Felix
Felix应该称为Apache Felix.。看到Apache就应该明白Felix其实就是一个OSGi版本4规范的Apache实现。
Felix包括了OSGi 框架和标准的服务,同时也提供并且支持其他的OSGi 相关技术。Felix 最终的目标是要提供和OSGi 框架和标准服务完全兼容的一个实现。目前Felix 已经实现了OSGi R4 规范中的大部分内容。
Felix开发状态也非常的活跃,比较是apache神组织的东东。
3、Knopflerfish
Knopflerfish项目的目的是实现相关OSGI技术规范并提供易于使用,开源的OSGI开发工具与应用程序。
扩展:OSGI典型的应用案例主要有两个:分别是Eclipse和BMW汽车的应用控制系统。有兴趣的可以看看相关资料。