将Java转换为JavaScript项目有多可行?

时间:2013-09-21 16:50:22

标签: java javascript

我有一个用Java维护的项目,主要作为applet运行。我发现Applet对于浏览器游戏来说简单不实用且危险,因为大多数最终用户都无视任何applet因为它在浏览器中运行(这也是applet如此可怕的声誉。)

我想将我的Java项目编译为JavaScript并使用HTML5进行渲染。虽然我可以看到一些问题......

  • 将Java反射转换为JavaScript是否可行?我使用Java的ScriptEngine模块在引擎中运行脚本。

  • 这种编译JavaScript的想法具有可扩展性。我有几个纯Java依赖项,也需要编译为javascript(特别是Vorbis Audio SPI。)代码库编译为~300kb(不确定是否有助于衡量大小)

  • 这个过程会遇到哪些其他可能的限制?

感谢。

2 个答案:

答案 0 :(得分:5)

嗯...... GWT将java编译为JavaScript,你可以使用它。

另一种可能性是使用Rhino

或者只是公开REST服务并使用它创建HTML5 Web应用程序。

编辑:BTW在论坛中搜索。我发现了一些像这样的问题。

答案 1 :(得分:3)

我发现这个名为PlayN的工具可能就是你要找的东西。我以前从未使用它,但看起来很有希望。当然,它可能需要重写您的Java源代码以使用他们的API,这意味着,正如其他人所说,您可能最好只手动移植到JavaScript。