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

问题描述 投票:0回答:2

这个问题可能听起来与这里的问题类似。下面是我的案例。

  1. 我已经用 groovy 编写了一个项目,但现在我想在浏览器应用程序(基于 Web 的 GUI)中将其用作 javascript。浏览了 Google Web Toolkit,发现它需要强类型的 Java 代码。如果我对 GWT 的理解有误,请告诉我。
  2. 假设我想坚持使用GWT,有没有办法将groovy项目转换为java项目?否则,是否可以使用 GWT 或任何其他框架获得我的 groovy 项目的 javascript 版本?

谢谢。

java eclipse gwt groovy
2个回答
0
投票

GWT 编译器实际上是 Java 源代码到 JavaScript 源代码转换器;它是一个使用 Java 文件的特定编译器(文章是 2008 年,但这个主要概念可能没有改变)。需要一个GWT Groovy-to-JS

您可以尝试使用 Grooscript,它可以将Groovy 转编译为 Javascript。

Groovy-to-Java 转编译器

似乎失控了(线程是 2009 年,但它的概念没有改变)。

还值得注意:

Groovy 和 GWT:结合两种范式


0
投票
聚会有点晚了...

您可以使用

TeaVM 它将 Java 字节码 (.class) 编译为 JavaScript - 这意味着它是从 Java、Kotlin、Scala 或 Groovy 编译的并不重要。

但是存在一个挑战,因为 TeaVM 不支持反射(动态 Groovy 使用反射),您必须使用

@CompileStatic

 注释代码
    

© www.soinside.com 2019 - 2024. All rights reserved.