【发布时间】:2010-01-05 12:37:02
【问题描述】:
过去几个月我一直在深入研究 osgi,必须说对它印象深刻。最近几天看到一篇博客说impala比osgi好。我听说过 impala,但从来没有机会深入研究它。
我只想知道 Impala 和 OSGi 哪个更好?有人在研究 impala 吗?
对于开发大型企业应用程序,应该使用 osgi 或 impala,为什么?
【问题讨论】:
标签: osgi
过去几个月我一直在深入研究 osgi,必须说对它印象深刻。最近几天看到一篇博客说impala比osgi好。我听说过 impala,但从来没有机会深入研究它。
我只想知道 Impala 和 OSGi 哪个更好?有人在研究 impala 吗?
对于开发大型企业应用程序,应该使用 osgi 或 impala,为什么?
【问题讨论】:
标签: osgi
Impala 是一个人(公司?)的框架实现。 OSGi 是所有主要 IT 供应商都支持的规范。它已经存在了10年。有 4 种非常流行的 OSGi 开源实现可用:Concierge、Knopflerfish、Felix 和 Equinox。
OSGi 被用于数以千计的嵌入式应用程序中,它是 Eclipse 的核心,IBM 和 Oracle 在战略应用程序中使用它。
虽然这当然并没有说明技术优势,但您可以想象 OSGi 规范在现实生活中已经经历了更多的风化......
【讨论】:
您可能会发现以下文章有助于了解什么情况下一个比另一个更有益:
http://osgi.dzone.com/articles/impala-alternative-module
值得注意的是观察
使用 Impala,您不会获得第三方的版本控制和重新加载 应用程序中的库
这是与OSGi的一个重要区别
【讨论】:
我认为这更像是一场辩论……使用 Impala 的人会说 Impala,使用 Spring OSGi 的人会说 OSGi;这就像 Java 与 C# 或 ASP.NET 与 PHP。
如果你想决定什么是最适合你的,那就直接跳到他们两个中,看看哪个更舒服。
在此之前阅读有关两者的博客可能会让您跳过这两个步骤的整个潜水。
【讨论】: