在 GWT 2.8.2 和 Java 1.8 中使用旧版开发模式?

Using the legacy Dev Mode with GWT 2.8.2 and Java 1.8?

我们一直在使用这个软件组合

但是我们想升级到Java1.8,所以我们着手尝试这个组合

我原以为新环境会迫使我使用 SuperDevMode。但令我惊讶的是,它实际上允许我仍然使用旧版 "DevMode"(即,在 JVM/Eclipse 中而不是在浏览器中调试代码)。无论如何,我在设置 SuperDevMode 时也遇到了麻烦。

所以这是我的问题:是否有人在使用 GWT 2.8.x 但仍在使用遗留 "DevMode"。您对此有何体验?谢谢!

最终如果我们能让 SuperDevMode 工作,我们很乐意尝试。但是能够选择使用 DevMode 对我来说是一个很大的优势,可以说服我的队友升级。然后人们可以按照自己的节奏迁移到使用 SuperDevMode。

我不确定问题是什么。

但是是的,虽然超级开发模式是新的开发模式,但旧的传统开发模式将继续得到支持,并且计划不会在 GWT 中消失 2.x。

但是,新功能可能无法在其中运行 - 核心贡献者不打算添加对 GWT 2.8 及更高版本中添加的任何功能的支持。例如,虽然 Java 8 语言支持似乎有效,但某些 Java 8 API 可能无法正常运行。此外,JSNI 和 JSOs 的替代品 JsInterop 不起作用,这意味着 Elemental2 将不起作用,这将限制采用新库和框架的能力。

如果您需要做的只是支持不打算添加对新工具和功能的支持的遗留代码库,则可以使用遗留开发模式来鼓励继续升级(这仍然会让您修复错误和其他工具包本身的增量改进)。但是当您的项目中需要新功能时,您可以切换到超级开发模式。

也许您可以查看 branflake 的 Eclipse 插件,让 SuperDevMode 正常工作。

对我来说,使用 SuperDevMode 是 DevMode 的一大进步。特别是因为性能提升和快速重新编译。

https://github.com/gwt-plugins/gwt-eclipse-plugin

查看 YouTube 视频了解如何设置。