我放弃了 GWT 小部件,转而使用 JsInterop 和 Elemental2。
但我仍在使用来自“gwt-user.jar”的模块用于GSS、Resources 和 I18N。
下一版本的 GWT 是否可能支持这些模块?如果没有,我可以使用对未来友好的替代方案吗?
我刚刚开始,所以我宁愿现在“正确”地得到它,而不是稍后再取消它。
我放弃了 GWT 小部件,转而使用 JsInterop 和 Elemental2。
但我仍在使用来自“gwt-user.jar”的模块用于GSS、Resources 和 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 2 和 GWT 3/J2CL 一起使用。目前一个真正的缺点是,只有少数模块可以进入 Maven Central。我建议保留旧模块并等到新模块在 Maven Central 中可用。GWT.create
new ...Impl
您可能会感兴趣的两个 Gitter 房间: