Oracle最近发布了Java 8,其中包括Oracle Nashorn作为JavaScript引擎。 Nashorn只能以一种方式工作,因为您可以将JavaScript代码转换为Java字节码吗?或者有没有办法用它来将Java代码转换成JavaScript代码?
答案 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创建类和方法的注释。