问题描述
我放弃了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.gwt
用org.gwtproject
和GWT.create
语句替换为new ...Impl
之类的语句即可。新模块将与GWT 2和GWT 3 / J2CL一起使用。目前一个真正的缺点是,只有几个模块可以通向Maven Central。我建议保留旧模块,然后等待Maven Central中提供新模块。
您可能会感兴趣的有两个Gitter房间: