是否可以使用Nashorn将Java代码转换为Javascript?

时间:2015-02-27 16:28:10

标签: java javascript java-8 nashorn

Oracle最近发布了Java 8,其中包括Oracle Nashorn作为JavaScript引擎。 Nashorn只能以一种方式工作,因为您可以将JavaScript代码转换为Java字节码吗?或者有没有办法用它来将Java代码转换成JavaScript代码?

1 个答案:

答案 0 :(得分:1)

Project Nashorn的官方页面说:

  

Nashorn的目标是实现轻量级的高性能   Java中的JavaScript运行时与本机JVM。该项目打算   使Java开发人员能够在Java应用程序中嵌入JavaScript   通过JSR-223并使用开发独立的JavaScript应用程序   jrunscript命令行工具。

因此,Nashorn projet的目标不是将Java代码转换为Javascript。

您可以使用GWT compiler代替。

  

GWT SDK提供了一组核心Java API和小部件。这些允许   你用Java编写AJAX应用程序然后编译源代码   高度优化的JavaScript,可在所有浏览器中运行,包括   适用于Android和iPhone的移动浏览器。

请注意,只能模拟Java运行时库的一部分,您可以在此link下找到该列表。

gwt-exporter也是一个有用的工具。

  

在GWT中开发应用程序或库并使用gwtexporter   使用javascript创建类和方法的注释。