【问题标题】:GWT Future planGWT 未来计划
【发布时间】:2021-01-13 21:20:07
【问题描述】:

我们主要使用 GWT 开发了多个产品,目前由我们的最终客户使用。

想知道 GWT 的路线图。我得到了一些非官方的更新,谷歌正在将 GWT 开发的产品转移到其他一些新技术上。是真的吗?

GWT 的长期计划是什么,而且过去一年我们还没有看到任何新版本。有什么建议吗?

【问题讨论】:

  • 将您的产品迁移到此处描述的微前端架构medium.com/@tomsoderlund/…,因此您可以逐步更换部件
  • J2CL 今天公开:groups.google.com/forum/#!topic/google-web-toolkit/S2pk48j75IU。一些模块和框架已经准备好与 J2CL 一起工作。除此之外,将维护 GWT 2.x。 GWT 分支也有很多更新。想想,我们将看到 GWT 更新。所以,不用担心。
  • 并且,为了得到更好的答案:在这里问你问题:gitter.im/gwtproject/gwt
  • 感谢大家的及时回复。但我想知道 GWT 的未来计划。是死了吗?如果是,它将如何支持更新版本的浏览器?
  • 你可以就任何框架提出这个问题。我见过大量的框架来来去去……今天最流行的框架可能会在 5 年内过时。我不止一次看到这种情况发生。没有人知道未来。

标签: gwt smartgwt gxt


【解决方案1】:

在我看来,GWT 项目已经死了。最后一个稳定版本于 2017 年 10 月 19 日发布。与其他答案相反,我想指出的是,谷歌趋势得分是相对于图表上给定区域和时间的最高点的。由于我们对长期图表特别感兴趣,因此分析短期图表是没有意义的。

让我们来看看长期趋势。图表几乎说明了一切 - 该项目正面临大幅下滑:

这就是兴趣增加的样子:

  • 示例:Angular 的 Google 趋势

【讨论】:

    【解决方案2】:

    我已经在 GWT 和 GXT 上工作了一段时间,作为一名开发人员,我可以说 - 一旦布局完成,基于 GWT/GXT 的应用程序就可以快速进行 UI 开发,而且它们也很容易调试,有有这么多可用的库 - 与 gwt 兼容并且也是免费的,在 gwt/gxt 中可能没有那么多的未来版本 - 但我认为可用的 gwt/gxt 版本足够强大,可以开发一个完整的网络轻松申请。

    根据谷歌趋势,我得到的 GWT 如下 -

    对于 GXT

    如果您在 2018 年底附近看到 GWT 和 GXT 的趋势 - 它已经增加了一点

    如果您深入研究堆栈溢出 - 您会收到大量关于 GWT 和 GXT 的问题和回复

    GWT questions

    GXT questions

    所以我认为 - 如果你有优秀的开发人员团队 - 他们已经了解 GWT / GXT - 你可以继续 -

    一切顺利:)

    【讨论】:

      【解决方案3】:

      我们在嵌入式产品中使用 GWT 已经有几年了,现在只有一小群开发人员,我发现 GWT 没有快速发展,与 Angular 相反,这是一个优势。我对 Angular 不太熟悉(其他一些团队正在使用它),但我从同事那里听到的是,仅仅维持现状(即让所有库合理地更新)本身就是很多工作。我们没有资源进行此类软件维护。

      其他人在这方面的经验如何,是否有人与一个小团队从 GWT 迁移到 Angular,经验如何(从资源的角度)?

      【讨论】:

        【解决方案4】:

        这不是一个直接的答案。只是大声思考......也许......

        但我看到 Vaadin (vaadin.com) 过去使用 GWT (gwtproject.org),最近几年改用 Polymer (polymer-project.org)。

        不能否认 GWT 通过类型安全带来的价值。因此,这个问题或许可以重新表述为开发人员有哪些替代方案,而无需重新编写整个解决方案来支持全新框架的新模型/范式。

        如果有办法克服 GWT 上的慢速编译,它仍然是一个很棒的想法和产品,并且会持续很长时间。所以值得为我相信的问题找到答案.. ??

        话虽如此,我想知道 Google 是否仍将 GWT 用于 Gmail 和 AdWords? :-) (或者新的接口意味着他们已经进入了 Polymer 世界!

        【讨论】:

          【解决方案5】:

          现在是 2020 年。我不知道是否有人还在寻找这个问题的答案。

          目前,对于任何新项目而言,GWT 都不是一个审慎的决定。有两个主要原因。

          1. Google 会尽量远离 Java。 Google 在 Android 中更喜欢 Kotlin 而不是 Java。

            2.Angular 在各方面都远远优于。它提供类型安全。并且与 JavaScript 密切相关。任何 JavaScript 代码都是真正的打字稿代码。因此,过去十年为 JavaScript 创建的库可以与 Angular 无缝协作。

          【讨论】:

          • 感谢 Raj 的回复。我可以看到 GWT 在 2020 年 5 月发布了 2.9.0
          • @mohammedsameen Google 团队通常会相互竞争。我们可以看到用于移动开发的 Android/Java、Android/Kotlin 和 Flutter。对于 GWT,它在不久的将来可能不可持续,因为大多数企业都转向 Angular。如果我们仔细观察 Angular 和 GWT 的核心理念,它们是相同的。但 Angular 的最大优势在于,它对 Javascript 有原生支持(每个 javascript 都是有效的打字稿代码)。
          • 第 1 点和第 2 点无效。 j2cl(java 到 javascript 编译器)项目表明 google 仍然对使用 Java 进行 Web 开发感兴趣。对于 Android API 文档,Java 是默认选项。支持 Kotlin 的选择可能是在该语言越来越受欢迎时做出的。角度并不优越。两个框架都有类型安全和库,GWTs 编译器在帮助你指出问题方面做得很好..
          【解决方案6】:

          在 2020 年 5 月 13 日发布了新的 GWT 版本 2.9.0。

          对于 GXT(目前为 2018 年 3 月 16 日的 4.0.3 版),供应商 Sencha 刚刚宣布在 2020 年第三季度或第四季度推出早期采用者商业版本 4.0.4,但该版本可能仅适用于 GWT 2.8 .2. 不幸的是,Sencha 还没有公开的路线图来支持 GWT 2.9.0。

          【讨论】:

            【解决方案7】:

            我们公司有一个基于GWT的中型项目;它是一个成熟的软件,拥有超过 100,000 名用户,并且迄今为止表现良好。然而,GWT 技术似乎已经过时,我个人认为它没有光明的未来,与 Angular 等全新的客户端竞争对手竞争。 GWT 几个月前发布了另一个小版本(2.9.0),但这并不意味着该项目仍然活跃且前景广阔。到目前为止,我使用 GWT 的体验相对不错,我们的客户也习惯了,但问题是你可能有一天醒来会发现 Chrome 或 Firefox 的新版本已发布,不再支持 GWT 突变.知道我们逐渐开始将我们的客户端代码迁移到 Angular,这当然与灵魂上的 GWT 非常相似(两者都是完整的 UI 框架;GWT 将 java 转换为 JS,而 Angular 使用 TypeScript 也是如此;这两个项目都得到了 Google 的支持,并且有很多可用的小部件)。
            我建议,尽管要付出所有代价,但如果您的软件剩余生命周期超过一两年,那么从 GWT 迁移到另一种更新的技术是不可避免且至关重要的。

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 2021-07-11
              • 1970-01-01
              • 1970-01-01
              • 2021-08-15
              • 1970-01-01
              • 2012-07-24
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多