替换GWT

问题描述 投票:5回答:7

我在2012年使用GWT构建了一个应用程序,直到现在需要进行主要功能升级时,它仍然运行良好。 我使用GWT是因为我的背景是Java并且之前曾在MVP类型的项目中工作过,所以它很适合。

今天,我遇到的任何问题,并进行谷歌搜索有2至3年前发布的答案(并在很多情况下不解决我自己的问题)这告诉我GWT被抛在后面。因为我主要将应用程序构建为学习GWT的业余爱好,所以我觉得我想在重建应用程序时学习更新的框架。因此,为了缩小范围,我想知道是否有任何合适的更新的GWT替代方案仍然允许我用Java编码。

我理解这似乎是一个广泛的问题,答案将主要基于意见,但你怎么能选择人脑,除了问“你的意见是什么”我怎么做a,b,c使用Java将被回答3 3个不同的人基于他们对如何做的看法的不同方式。

java gwt client-server
7个回答
1
投票

检查OpenXava它易于使用。 http://www.openxava.org/ate/gwt-alternative


3
投票

我听说过Vaadin(https://vaadin.com/home

Vaadin是一个围绕GWT的覆盖,为您提供更多的工作灵活性,同时保持GWT体验。

否则这是一个很好的编译,你可以选择你可能需要的东西:

https://github.com/jashkenas/coffeescript/wiki/List-of-languages-that-compile-to-JS


2
投票

作为GWT的长期用户,我越来越被AngularJS所吸引。显然我们在这里谈论JavaScript而不是Java,但是我自己来自Java背景我发现使用AngularJS的JavaScript是GWT的一个不错的替代品。


0
投票

JSF? http://en.wikipedia.org/wiki/JavaServer_Faces

它是Java Web应用程序的“官方”(Java EE的一部分)框架。我过去曾经简单地使用它,并且对此感到相对满意。我非常喜欢它仍然依赖于JSP的其他框架。


0
投票

cuba-platform如果你正在寻找现成的组件和Web Firm Framework如果你正在寻找一个可以用于build any UI component的框架。两者都是用于构建web ui的java框架。


0
投票

GWT本身没有任何问题。多语言编程具有实际成本,并且存在大量活动,例如在gitter上。 https://gitter.im/gwtproject/gwt

新用户可以使用https://github.com/gwtboot开始使用,还有像https://dominokit.github.io/domino-ui-demo/index.html?theme=indigo#home这样的现代ui套件

既然你仍然想用Java编写代码并想要学习新东西,我建议使用“现代GWT”,即使用elemental2 / j2cl。您应该考虑学习重构您的应用程序,以将您的视图层与底层的UI框架分开。避免在GWT 3.0中消失的部分,例如RequestFactory


-3
投票

我建议学习Swing或JavaFX。

自Java 1.2以来,Swing一直处于领先地位,而且更为“成熟”。 javaFX是他们新的“hip”版本,并在版本7中引入了JDK。

我个人认为JavaFX只是为了“面向未来”。

© www.soinside.com 2019 - 2024. All rights reserved.