我们有多种主要使用GWT开发的产品,目前已由最终用户使用。
想知道GWT的路线图。我得到了一些非正式的更新,说谷歌正在将GWT开发的产品转移到其他一些新技术上。是真的吗?
什么是GWT的长期计划,而且过去一年我们还没有看到任何新版本。有什么建议吗?
答案 0 :(得分:7)
我认为GWT项目已死。最新的稳定版本于2017年10月19日发布。相对于其他答案,我想指出的是,Google趋势得分相对于图表中给定区域和时间的最高分。由于我们对长期图表特别感兴趣,因此分析短期图表没有意义。
让我们来看看长期趋势。图表几乎说明了一切-该项目正面临着巨大的衰退:
这就是增加的兴趣会的样子:
答案 1 :(得分:5)
我已经在GWT和GXT上工作了一段时间,作为开发人员,我可以说-布局完成后,基于GWT / GXT的应用程序可以快速进行UI开发,并且它们也易于调试,有这么多可用的库-与gwt兼容并且也是免费的,很好,将来gwt / gxt可能没有太多发布-但是我认为可用的gwt / gxt版本足够强大,可以开发完整的Web应用容易。
根据Google趋势,我对GWT的了解如下-
和GXT
如果您在2018年底之前看到GWT和GXT的趋势-趋势有所增加
如果您研究堆栈溢出问题,您将围绕GWT和GXT收到大量问题和响应
所以我认为-如果您有一支优秀的开发人员团队-已经对GWT / GXT有所了解-您可以继续-
祝一切顺利:)
答案 2 :(得分:2)
现在是2020年。我不知道是否有人还在寻找这个问题的答案。
目前,对于任何新项目,GWT都不是明智的决定。主要有两个原因。
Google尝试使其与Java的距离尽可能远。 Google在Android中更喜欢Kotlin而不是Java。
2。Angular在各个方面都优越。它提供类型安全性。与JavaScript紧密相关任何JavaScript代码都是真正的打字稿代码。因此,十年来为JavaScript创建的库可与Angular无缝协作。
答案 3 :(得分:0)
这不是直接答案。只是大声思考..也许..
但是我以前见过Vaadin(vaadin.com)使用GWT(gwtproject.org),最近几年又改用Polymer(polymer-project.org)。
不能否认GWT通过类型安全性带来的价值。因此,这个问题也许可以改写开发人员所拥有的替代方案,而无需重新编写整个解决方案来支持全新框架的新模型/范例。
如果有一种方法可以克服GWT上缓慢的编译问题,那么它仍然是一个好主意和产品,而且将持续很长时间。因此,值得为我相信的问题找到答案。??
答案 4 :(得分:0)
2020年5月13日发布了新的GWT版本2.9.0。
对于GXT(当前为2018年3月16日的4.0.3版本),供应商Sencha刚刚宣布了2020年第3季度或第4季度的早期采用者商业版本4.0.4,但该版本可能仅适用于GWT 2.8 .2。 不幸的是,Sencha还没有公开的路线图来支持GWT 2.9.0。
答案 5 :(得分:0)
几年来,我们与一小群开发人员一起在嵌入式产品中使用GWT,我发现GWT与Angular相比发展迅速,这是一个加分项。我对Angular不太熟悉(其他一些团队正在使用它),但是我从同事那里听到的是,保持现状(即使所有库都合理更新)本身就是很多工作。我们没有资源来进行这种软件维护。
其他人对此有何经验?有人从一个小组的GWT搬到了Angular吗?经验(从资源的角度来看)如何?
答案 6 :(得分:0)
我们公司有一个基于 GWT 的中型项目;它是一款成熟的软件,拥有超过 100,000 名用户,迄今为止表现良好。然而,GWT 技术似乎已经过时,我个人认为它没有光明的未来,与 Angular 等全新的客户端竞争对手竞争。 GWT 几个月前又发布了一个小版本(2.9.0),但这并不意味着该项目仍然活跃和有前途。到目前为止,我使用 GWT 的体验相对较好,我们的客户也习惯了它,但问题是你可能有一天醒来发现新版本的 Chrome 或 Firefox 已发布,不再支持 GWT 突变.知道我们逐渐开始将我们的客户端代码迁移到 Angular,这当然在灵魂上与 GWT 非常相似(两者都是完整的 UI 框架;GWT 将 java 转换为 JS,而 Angular 与 TypeScript 相同;这两个项目都得到了谷歌的支持,并且有很多小部件可以用于两者)。
我建议,尽管付出了巨大的代价,但如果您的软件的剩余生命周期超过一两年,从 GWT 转向另一种更新的技术是不可避免且至关重要的。