什么时候应该使用像OSGI这样的平台什么时候必须避免?

时间:2009-10-13 07:37:27

标签: desktop osgi

我的问题非常简单:应用程序的哪些功能迫使开发人员利用类似OSGI的系统?当不需要这样的实用工具时会出现什么情况?

2 个答案:

答案 0 :(得分:9)

我刚刚发布了以下链接到另一个问题(What does OSGi solve),但我认为这更适合。 Hal Hildebrand写了一篇博客,讲述了为什么以及何时他认为OSGi正在帮助您的开发/产品。

(相当长篇)帖子的核心要素是,它特别有助于处理长期运行的复杂企业项目。特别是从长远来看,拥有强制结构的好处将会付出,但read for yourselves

编辑:修复断开的链接。

答案 1 :(得分:3)

如果你想要一些:

,请使用OSGI
  • 一个非常模块化的代码结构(极端情况:每个安装都有一组不同的模块/插件)
  • 启动/停止/升级模块而不停止应用程序的其余部分