如果我想为GWT 3做准备,应该停止使用GSS等吗?

问题描述

我放弃了GWT小部件,转而使用JsInterop和Elemental2。

但是我仍然将来自“ gwt-user.jar”的模块用于 GSS,资源和I18N

下一版GWT是否可能支持这些模块?如果没有,我可以使用一种对未来友好的替代方法吗?

我才刚开始,所以我宁愿现在“正确”使用它,也不必稍后取消选择。

解决方法

如果您正在寻找可用于GWT3 / J2CL的漂亮小部件库,请在此处查看:https://github.com/DominoKit/domino-ui

您将在此处找到一个演示应用程序:https://demo.dominokit.org/home

Domino-ui基于Elemento(https://github.com/hal/elemento),借助Elemento,您可以非常轻松地创建支持J2CL的小部件。

关于您对模块的疑问: 我们目前正在努力使GWT模块J2CL就绪。其中一些已作为rc1发布到Maven Central。有关更多信息,请点击此处:https://docs.google.com/spreadsheets/d/15WXfiklnTeqjRLI8gKj5iyGk7iDhnuQHGcpYJgpNlmQ/edit#gid=0

在这里:

https://docs.google.com/spreadsheets/d/1b1D9fEqRh5lZ8cqMJtYoc_25rfTRvsuJkTtS2vjgi3o/edit#gid=0

我们的目标是使迁移尽可能容易。通常,只需将com.google.gwtorg.gwtprojectGWT.create语句替换为new ...Impl之类的语句即可。新模块将与GWT 2和GWT 3 / J2CL一起使用。目前一个真正的缺点是,只有几个模块可以通向Maven Central。我建议保留旧模块,然后等待Maven Central中提供新模块。

您可能会感兴趣的有两个Gitter房间: