【问题标题】:How to develop Eclipse RCP, Eclipse plugins with JavaScript?如何使用 JavaScript 开发 Eclipse RCP、Eclipse 插件?
【发布时间】:2013-04-04 16:54:15
【问题描述】:

如何用JavaScript开发Eclipse RCP、Eclipse插件?

我知道Eclipse 运行时基于Equinox 并且完全用Java 实现。

问题是在多大程度上可以使用 JavaScript 代码来开发 Eclipse RCP、Eclipse 插件。

【问题讨论】:

  • 你想达到什么目的?
  • 我们正在开发 Eclipse Node.js IDE (Nodeclipse - Enide)。而且我觉得如果我们用 Java 做所有事情,那么没有 Java 知识的 Node.js 开发人员将无济于事。希望能找到方法,让Node.js开发者可以为基于Eclipse的Node.js IDE做出贡献。

标签: javascript eclipse-plugin eclipse-rcp


【解决方案1】:

我想你正在寻找Rhino

【讨论】:

  • Rhino 是运行 JavaScript 的 Java 引擎。 Google V8 会更好吗?
  • 当然 V8 更好,但你想在 Eclipse 中使用它,据我所知,它只适用于 Java 实现。
  • 也许this 也有帮助。
  • 是的,那更接近了...现在希望在Eclipse开发中使用JS的人可以分享“到什么程度”
  • 现在有 Nashorn 了。
【解决方案2】:

使用现有的 RCP 基础架构,我认为编写本机小部件是不可能的。但是,您可以在内部创建一个带有浏览器的视图并使用 javascript(您需要一个网络服务器)。 There 是一个如何使用浏览器小部件的小教程。

长镜头:您还可以看看 Eclipse RAP。他们使用 RCP 基础架构来创建 Web 应用程序。

另一种选择是使用代码到代码的转换(javascript 到 java)。

【讨论】:

  • 谢谢aphex。我正在探索浏览器小部件。你给的链接我已经看过了。它不适用于 Eclipse 4 运行时。 Eclipse RAP 用于在浏览器中运行 Eclipse RCP 代码,例如 GWT。解决方案变得太复杂了。
  • 代码转换模糊,生成的代码使用起来永远是噩梦。
  • 我知道这并不容易实现。最简单的方法是使用浏览器小部件。
猜你喜欢
  • 1970-01-01
  • 2023-03-13
  • 1970-01-01
  • 2015-01-31
  • 2019-01-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多