13

我有我使用UiBinder(GWT 2.0 方式)创建的第一个 GWT 项目,我发现它比编写 UI 创建 Java 源代码(GWT 1.0 方式)更容易。

但是我看到了谷歌免费发布的这个叫做GWT Designer的东西。它具有标准 Google Eclipse 插件所缺少的出色功能和向导。我喜欢它,但我仍然认为使用 UiBinder 更好。我认为 GWT Designer 将非常有用,它可以帮助您编写 UiBinder XML 文件(GWT 2.0 方式),而不仅仅是源代码(GWT 1.0 方式)。

你怎么看待这件事?我需要迁移到 GWT Designer 项目吗?如果我迁移但仍保留 UiBinder UI 创建会更好吗?

4

6 回答 6

10

UiBinder 可以给你比传统的widget构建更好的性能和更好的优化下载;对我来说,这足以成为坚持使用 UiBinder 的理由。如果您的应用程序足够轻巧且足够快,那么选择可能归结为最适合您的开发风格。

我不会将您现有的 UiBinder 模板移植到设计器中。Google 很快就会为 GWT 设计器添加对它们的支持。

于 2010-09-20T21:31:39.953 回答
10

最新的 GWT Designer 现在支持 UiBinder,而且效果很好。 http://download.instantiations.com/D2GWTDoc/continuous/latest/docs/html/wizards/gwt/uibinder_composite.html

于 2011-01-22T15:30:57.057 回答
3

我自己还没有使用过新释放的 GWT Designer,但如果它已经使用 UIBinder 编写,我不认为它会保证将你的整个项目迁移到它。

请记住,构建 UI 的两种方法并不相互排斥——您可以使用 GWT Designer 创建一个新的小部件并在现有的 UIBinder 项目中使用它,如果您认为它更好,您可以考虑迁移观点。或者不是,因为他们仍然可以愉快地共存。

于 2010-09-20T18:36:01.003 回答
2

如果您在一个利用 CSS 和 html 专家的组织中进行专业开发,那么如果您不使用 UIBinder 之类的东西来进行布局以及单个页面,那么 GWt 将很难卖。我还认为 CSS 设计人员在响应 UI 需求更改方面比使用 GWT 布局技术的 Java 开发人员做得更好。但是,如果您的 Java 员工可以控制需求并且不必回答 UI 设计师,那么我认为在 delcarative 模板和 GWT Designer 之类的东西之间进行选择只是一个问题偏好。

于 2010-11-21T15:33:03.673 回答
1

正如重新发布公告中所说:

现在这些产品再次可用,我们希望您能开始在您的 GWT 项目中使用它们。同时,我们的下一步是通过将出色的实例化技术融合到 Google Plugin for Eclipse (GPE) 中,将它们更深入地统一到 GWT 工具系列中。因此,还有更多内容即将推出,包括我们非常确定您会喜欢的东西,例如 GWT Designer 中的 UiBinder 支持。

使用你的 UiBinder 代码是没有意义的,因为 GWT Designer 很快就会支持它。

于 2010-09-24T14:55:55.720 回答
0

不要使用设计器插件。最近的更新(本文发布时为 8.1.1)包含允许用户添加与 IE 不兼容的元素的按钮,例如 CellTable、DeckPanel、Horizo​​ntalPanel 和 VerticalPanel。

这意味着无论谁使用该插件,都将完全自担风险。如果 IE7 尝试拉入这些元素,它将加载部分页面但无法加载使用这些元素的组件。IE8 可能根本无法加载应用程序。

于 2011-02-03T23:34:10.583 回答