使用带有GWT 2.8.2和Java 1.8的传统开发模式?

时间:2018-02-20 23:46:16

标签: java gwt smartgwt smartgwt-pro

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

  • 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。

2 个答案:

答案 0 :(得分:4)

我不确定问题是什么。

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

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

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

答案 1 :(得分:2)

也许你可以从branflake查看Eclipse插件,让SuperDevMode工作。

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

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

观看YouTube视频,了解如何进行设置。