将Groovy项目转换为GWT的Java项目

6uxekuva  于 8个月前  发布在  Java
关注(0)|答案(2)|浏览(80)

这个问题听起来可能与here上的问题类似。我的情况如下。
1.我已经用groovy写了一个项目,但现在我想在浏览器应用程序(基于Web的GUI)中使用它作为JavaScript。通过Google Web Toolkit,了解到它需要强类型的Java代码。请让我知道如果我对GWT的看法是错误的。
1.假设我想坚持使用GWT,有没有办法将groovy项目转换为java项目?否则,我的groovy项目的JavaScript版本是否可以使用GWT或任何其他框架?
谢谢.

des4xlb0

des4xlb01#

有点晚了...
您可以使用TeaVM将Java字节码(.class)编译为JavaScript -这意味着无论它是从Java,Kotlin,Scala还是Groovy编译的。
但是有一个挑战,因为TeaVM不支持反射(动态Groovy使用反射),您必须使用@CompileStatic注解代码

7uhlpewt

7uhlpewt2#

The GWT compiler is really a Java source to JavaScript source translator;它是一个使用Java文件的特定编译器(文章是2008年的,但这个主要概念可能没有改变)。需要一个GWT Groovy-to-JS。
您可以尝试使用Grooscript,其中transcompiles Groovy到JavaScript。
Groovy-to-Java转编译器seems out of hand(线程是2009年的,但概念没有改变)。
另外值得注意的是:Groovy and GWT: Combining both paradigms

相关问题