【问题标题】:Developing Eclipse plugins without Java在没有 Java 的情况下开发 Eclipse 插件
【发布时间】:2010-12-16 11:57:17
【问题描述】:

是否可以在没有 Java 的情况下创建 Eclipse 插件/程序 Eclipse RCP 应用程序? (最好在 Jython 中)

【问题讨论】:

    标签: eclipse eclipse-plugin eclipse-rcp jython


    【解决方案1】:

    这将在下一个 Eclipse 主要版本 e4 中实现:

    e4 的目标之一是支持用其他语言编写插件。

    引用来自http://wiki.eclipse.org/E4/JavaScript,总结了目前在e4中使用javascript实现eclipse插件的状态。

    这个问题在eclipse的bugzilla issue #227058中也有一些讨论,但我认为它已经过时了。

    我目前不知道有关其他语言的活动。

    【讨论】:

      【解决方案2】:

      没有。 Eclipse 插件是一个 OSGi 包,据我所知,它需要与各种无法在 Jython 中实现的东西进行交互。

      如果你想避免 Java,你可以看看其他针对 JVM 的东西,但是你必须弄清楚你是否可以生产和消费调用必要的东西所需的特定项目,并以必要的方式被调用。

      【讨论】:

      • 其他 JVM 语言呢?
      【解决方案3】:

      OSGi 包可以用 Scala 等其他 JVM 语言编写。到目前为止,Eclipse 插件不支持 Java 以外的任何语言。 Eclipse 插件开发环境大量使用了与 Java 相关联的 JDT。但是,我听说有一些计划可能会支持其他语言的插件。但我不认为在不久的将来会出现这种情况。

      【讨论】:

      • 据我所知,e4项目会带来这样的支持。 e4什么时候才能取代目前主流的3.x线是另一个问题。
      • 我猜你可以使用 JavaScript 在 e4 中编写插件 eclipse.org/e4/resources/e4-whitepaper.php#web2desktop 我怀疑它会在 3.x 流中涓涓细流。
      【解决方案4】:

      您可以在 Jython 中编写主要代码,然后使用 Java 接口从 Java 中调用。详情请查看this。另外,我正在编写一个实用程序库(github.com/abhin4v/jywrapper)来做同样的事情。目前它的文档很少,但您可以查看提供的示例。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-09-23
        • 2012-01-14
        • 1970-01-01
        • 2012-02-10
        • 2014-12-23
        • 2012-11-13
        • 2016-01-26
        • 2017-09-12
        相关资源
        最近更新 更多