使用GWT 2.8.2和Java 1.8的Legacy Dev模式



我们一直在使用此软件组合

  • Java 1.7
  • GWT 2.6.0
  • SmartGWT 6.0P-20170922

,但我们想升级到Java 1.8,因此我们着手尝试此组合

  • Java 1.8
  • GWT 2.8.2
  • SmartGWT 6.1P-20180216

我期望新的环境会迫使我使用SuperDevmode。但令我惊讶的是,它实际上使我仍然可以使用遗产" devmode"(也就是说,在JVM/Eclipse中而不是浏览器中的调试代码(。无论如何,我也很难设置SuperDevmode。

所以这是我的问题:那里有任何人使用GWT 2.8.x,但仍在使用遗产" Devmode"。您对此有什么经验?谢谢!

最终,如果我们可以让SuperDevMode上班,我们很乐意尝试一下。但是,可以选择使用DevMode对我来说是一个很大的优势,可以说服我的队友升级。然后,人们可以按照自己的速度迁移以使用SuperDevmode。

我不确定问题是什么。

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

但是,新功能可能不起作用 - 核心贡献者并未计划增加对GWT 2.8及以后添加的任何功能的支持。例如,尽管Java 8语言支持似乎有效,但某些Java 8 API不太可能表现正确。此外,JSInterop,JSNI和JSO的替换不起作用,这意味着Elemental2将无法工作,这将限制采用新库和框架的能力。

如果您需要做的就是支持不打算添加支持新工具和功能的旧版代码库,那么Legacy Dev模式可以鼓励继续升级(这仍然可以使您获得错误和其他增量改进在工具包中(。但是,当您的项目中有新功能时,您将可以切换到Super Dev模式。

也许您可以从Branflake查看Eclipse插件以使SuperDevmode工作。

对我来说,与SuperDevmode一起工作是Devmode的重要步骤。特别是因为性能的增长和快速的重新编译。

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

查看YouTube视频以查看如何设置。

最新更新