问题是关于 Google GWT Designer 的。GWT Designer 可以处理没有任何 .ui.xml 文件的 .java 文件。但我有一个 gwt 项目,其中设计是通过 .ui.xml 文件和 java 类实现的。它比java类更复杂。你有什么想法吗?可能应该重构吗?
谢谢!
问题是关于 Google GWT Designer 的。GWT Designer 可以处理没有任何 .ui.xml 文件的 .java 文件。但我有一个 gwt 项目,其中设计是通过 .ui.xml 文件和 java 类实现的。它比java类更复杂。你有什么想法吗?可能应该重构吗?
谢谢!
首先,如果写得好,就不需要重构现成的 UiBinder。这是一个很棒的 GWT 框架,允许将逻辑与视图分离。如果你拒绝它,你的项目将很难维护。
其次,同一个 GWT 项目可以包含用 Java 代码和 UiBinder xml 文件实现的视图。这种情况发生在 UiBinder 尚未支持的旧项目的支持下。Uibinder 是一种更现代的方法,它有很多好处。也就是说,如果您出于某种原因更喜欢仅在没有 xml 的 Java 代码中声明视图,那么请用 Java 代码编写它。这将共存并正常工作。
最重要的是现在的 GWT Designer 已经支持UiBinder。否则,没有人会使用它。