【发布时间】:2010-12-16 11:57:17
【问题描述】:
是否可以在没有 Java 的情况下创建 Eclipse 插件/程序 Eclipse RCP 应用程序? (最好在 Jython 中)
【问题讨论】:
标签: eclipse eclipse-plugin eclipse-rcp jython
是否可以在没有 Java 的情况下创建 Eclipse 插件/程序 Eclipse RCP 应用程序? (最好在 Jython 中)
【问题讨论】:
标签: eclipse eclipse-plugin eclipse-rcp jython
这将在下一个 Eclipse 主要版本 e4 中实现:
e4 的目标之一是支持用其他语言编写插件。
引用来自http://wiki.eclipse.org/E4/JavaScript,总结了目前在e4中使用javascript实现eclipse插件的状态。
这个问题在eclipse的bugzilla issue #227058中也有一些讨论,但我认为它已经过时了。
我目前不知道有关其他语言的活动。
【讨论】:
没有。 Eclipse 插件是一个 OSGi 包,据我所知,它需要与各种无法在 Jython 中实现的东西进行交互。
如果你想避免 Java,你可以看看其他针对 JVM 的东西,但是你必须弄清楚你是否可以生产和消费调用必要的东西所需的特定项目,并以必要的方式被调用。
【讨论】:
OSGi 包可以用 Scala 等其他 JVM 语言编写。到目前为止,Eclipse 插件不支持 Java 以外的任何语言。 Eclipse 插件开发环境大量使用了与 Java 相关联的 JDT。但是,我听说有一些计划可能会支持其他语言的插件。但我不认为在不久的将来会出现这种情况。
【讨论】:
您可以在 Jython 中编写主要代码,然后使用 Java 接口从 Java 中调用。详情请查看this。另外,我正在编写一个实用程序库(github.com/abhin4v/jywrapper)来做同样的事情。目前它的文档很少,但您可以查看提供的示例。
【讨论】: