是否有人知道从Java 8到Java 7的翻译器在源级别上工作?我想使用JDK8,但是,我在我的项目中使用GWT,因此字节码级别的翻译器在这里不起作用。
P.S。我知道GWT 3.0正在开发中,但它还没有发布。
答案 0 :(得分:1)
根据定义,两种Java风格都是图灵完备的,所以它应该是可能的。但是由此产生的Java 7代码将变得如此混乱,以至于它在现实生活中无用。为了实验,您可以尝试在普通的vanilla类中使用一些lambdas,使用带有-target 1.7
的Java 8编译器进行编译,然后使用JD(Java Decompiler)将结果一直看到GWT编译代码。
然而,很多Java 8美容都在新的集合和流等中。你需要将它们全部翻译成GWT才能使用它(这就是GWT 3.0所忙)。
如果你真的想在UI上使用一些FP风格的代码,那么尝试scala.js
是否是更好的选择呢?