这似乎是一个非常基本的问题,但我搜索得很高,并且发现几乎没有提到任何地方.所以,我会在这里问一下.
在GWT中支持Java 8的新语言结构的当前计划是什么?
此外,建议的Java 8库的哪个子集用于客户端仿真?Stream API?新的日期/时间API?
最后,关于这个重要主题的讨论在哪里进行?我敢肯定,我们中有许多人愿意参与并可能为此付出努力.
Java 8测试版现在已经存在了一段时间,并且有许多文章讨论了提议的API.它应该在今年晚些时候相关,所以似乎过去的时间至少要讨论如何以及何时将非常需要的语言功能引入GWT.
如果这个问题在其他地方得到解答,或者我错过了一些与之相关的重要信息,我很抱歉.即使已经回答,这也是获取此类信息链接的好地方.谢谢!
Tho*_*yer 50
EDIT GWT 2.8.0于2016年10月20日发布,支持Java 8语言结构(lambdas,方法引用)和一些Java 8 API的仿真(主要是流)
编辑为2014年4月的,GWT 2.6支持Java 7和工作正在进行中支持Java 8 GWT 2.7,由夏天发布2014年GWT 2.7很可能会只支持Java 8语言构造,虽然,并没有效仿任何新API(流,javax.time等)
该计划首先支持Java 7:https://github.com/gwtproject/gwt/labels/java7
这涉及到更新JDT,这正在进行中(或者,完全切换到其他东西; JetBrains建议使用已经支持Java 8的解析器,但GWT也需要编译器,我不知道它们提供的是什么).接下来的步骤是将新的语言结构映射到JavaScript(字符串在交换机中出现,因为它们可以直接映射到JavaScript,而不hashCode
需要Java编译器将要进行的基于desugaring的操作).
只要GWT使用JDT进行Java解析/修改/编译,只有当JDT支持它时才能支持Java 8(在可接受的级别,AFAICT尚不是这种情况).
Wla*_*idt 14
是时候更新答案了.
更新(2017年10月)
更新(2017年6月)
官方GWT 2.8.1 下载位置.
更新(2016年10月)
GWT 2.8.0终于来了!
GWT团队在Github上发布了2.8.0标签.官方GWT网站尚未更新,但GWT网站上的变更请求已经准备就绪,正在审核过程中.很快就会有下载的编译版本!
更新(2016年9月)
同时,GWT团队在GitHub镜像上标记了GWT 2.8.0 RC3.
GWT的团队(丹尼尔Kurka)发布了GWT 2.8.0(RC2)版本在这里.
发行说明适用于2.8.0(RC2):
Bug修复
RC1的发行说明可在官方网站上获得.以下是即将推出的GWT 2.8.0中有关Java 8支持的最重要变化:
强调
JDK 8仿真支持
GWT 2.8.0 RC2仍然存在一些问题,GWT团队很快就会解决这些问题.最终版本即将发布("一旦准备就绪").