代码之家  ›  专栏  ›  技术社区  ›  leeyuiwah

在GWT 2.8.2和Java 1.8中使用传统的开发模式?

  •  1
  • leeyuiwah  · 技术社区  · 8 年前

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

    • 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。但是仍然使用传统的“DevMode”。你对此有何经验?谢谢

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

    2 回复  |  直到 8 年前
        1
  •  4
  •   Colin Alworth    8 年前

    我不确定问题是什么。

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

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

    如果您所需要做的只是支持一个旧的代码库,而该代码库不打算添加对新工具和特性的支持,那么可以使用旧的开发模式来鼓励继续升级(这仍然会使您修复错误并在工具包本身中进行其他增量改进)。但是,当项目中出现新特性时,您可以切换到超级开发模式。

        2
  •  2
  •   Knarf    8 年前

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

    为我使用SuperDevMode是对DevMode的一大进步。特别是由于性能提高和快速重新编译。

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

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

    推荐文章