【发布时间】:2020-09-04 16:03:26
【问题描述】:
我已经放弃了 GWT 小部件,转而使用 JsInterop 和 Elemental2。
但我仍在为 GSS、Resources 和 I18N 使用“gwt-user.jar”中的模块。
下一个版本的 GWT 是否可能支持这些模块?如果没有,我可以使用对未来友好的替代方案吗?
我才刚刚开始,所以我宁愿现在“正确”地得到它,而不是以后不得不取消它。
【问题讨论】:
标签: gwt gwt-jsinterop gss gwt3
我已经放弃了 GWT 小部件,转而使用 JsInterop 和 Elemental2。
但我仍在为 GSS、Resources 和 I18N 使用“gwt-user.jar”中的模块。
下一个版本的 GWT 是否可能支持这些模块?如果没有,我可以使用对未来友好的替代方案吗?
我才刚刚开始,所以我宁愿现在“正确”地得到它,而不是以后不得不取消它。
【问题讨论】:
标签: gwt gwt-jsinterop gss gwt3
如果您正在寻找一个不错的 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 房间:
【讨论】: