【问题标题】:OSGi or Impala?OSGi 还是黑斑羚?
【发布时间】:2010-01-05 12:37:02
【问题描述】:

过去几个月我一直在深入研究 osgi,必须说对它印象深刻。最近几天看到一篇博客说impala比osgi好。我听说过 impala,但从来没有机会深入研究它。

我只想知道 Impala 和 OSGi 哪个更好?有人在研究 impala 吗?

对于开发大型企业应用程序,应该使用 osgi 或 impala,为什么?

【问题讨论】:

    标签: osgi


    【解决方案1】:

    Impala 是一个人(公司?)的框架实现。 OSGi 是所有主要 IT 供应商都支持的规范。它已经存在了10年。有 4 种非常流行的 OSGi 开源实现可用:Concierge、Knopflerfish、Felix 和 Equinox。

    OSGi 被用于数以千计的嵌入式应用程序中,它是 Eclipse 的核心,IBM 和 Oracle 在战略应用程序中使用它。

    虽然这当然并没有说明技术优势,但您可以想象 OSGi 规范在现实生活中已经经历了更多的风化......

    【讨论】:

      【解决方案2】:

      您可能会发现以下文章有助于了解什么情况下一个比另一个更有益:

      http://osgi.dzone.com/articles/impala-alternative-module

      值得注意的是观察

      使用 Impala,您不会获得第三方的版本控制和重新加载 应用程序中的库

      这是与OSGi的一个重要区别

      【讨论】:

        【解决方案3】:

        我认为这更像是一场辩论……使用 Impala 的人会说 Impala,使用 Spring OSGi 的人会说 OSGi;这就像 Java 与 C# 或 ASP.NET 与 PHP。

        如果你想决定什么是最适合你的,那就直接跳到他们两个中,看看哪个更舒服。

        在此之前阅读有关两者的博客可能会让您跳过这两个步骤的整个潜水。

        http://impalablog.blogspot.com/2007/11/impala-and-osgi.html

        【讨论】:

        • 那么我们可以说如果你只想坚持使用 spring 就使用 impala,如果你想使用其他框架就使用 osgi 吗?
        • 您的比较无效 - 您没有比较 2 个相似的事物。您正在将具有多个实现的成熟规范与单人、单一实现框架进行比较。
        • 从我读过的内容来看,他们都做同样的事情,他们就像.NET vs. ADF......他们都做同样的事情,但以不同的方式......我提供了一些参考,请在评论前阅读这些内容。
        • OSGI 委员会的成员会说 OSGI。
        猜你喜欢
        • 2015-04-01
        • 2014-12-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多