5

在这里还没有看到任何关于它的信息,但它似乎解决了 GWT 的一个问题 - 您必须编写 Java 代码来生成 GUI。相反,该软件允许您使用拖放工具设计 GUI - 所见即所得的界面。

顺便说一句,我不是想卖产品。

我只想知道它是否像宣传的那样有效、有效、易于使用等?

有人有经验回答这些问题吗?

4

8 回答 8

6

GWT-Designer 现已免费提供,因为该产品已被 Google 收购。http://googlewebtoolkit.blogspot.com/2010/09/google-relaunches-instantiations.html 谷歌将改进已经相当不错的产品。

于 2010-11-19T15:55:46.280 回答
5

我不认为缺少 GUI 编辑器是 GWT 的问题。考虑 HTML,有很多 WYSIWYG 编辑器(如 Dreamweaver),但大多数有经验的网页设计师不会用驳船杆来接触这些东西,他们是手动编码的。不是因为他们是受虐狂,而是因为他们想要控制源代码,他们想让它干净易读。编码是一门科学艺术品,最好留给人类;)

我很早就尝试过 GWT Designer,但我发现它相当糟糕(并且只能在 Windows 上工作,因为它有一些附带的 dll),但从那时起情况可能发生了巨大变化。

于 2009-04-15T04:10:11.360 回答
4

我将 GWT Designer 用于我的 Capstone 项目。我确实从头开始,而且效果很好。我不是所见即所得软件的粉丝,所以我很惊喜。这是我在上面做的帖子的链接:

http://benarchie.blogspot.com/2010/12/gwt-designer.html

于 2011-02-25T01:24:52.010 回答
2

GWT-Designer 一直在变得更好。再看一下,在我看来,它正在赶上诸如视觉工作室之类的东西。

于 2009-06-05T18:32:28.713 回答
2

我最近尝试过 GWT Designer。看起来还是很可怜。如果您不想失去灵活性,我建议您使用GWTLab

于 2009-09-06T21:38:07.150 回答
2

我个人喜欢 GWT Designer for Eclipse,它是免费的。

它是一种快速开发工具。不是非程序员的解决方案,但它将加速 Java 编码人员学习如何使用 GWT API 的能力。一旦您学习了该工具,它将减少编码时间。

我发现有必要经常在代码和 WYSIWYG 编辑器之间切换才能得到我想要的东西。两位编辑合作得很好。您仍然需要参考 Java Docs 以获得完整的理解。大多数 Java 文档中都有优秀的 Java 和 UiBinder 代码示例,可以进行剪切和粘贴。

在 UiBinder 中创建 GUI 绝对是要走的路,因为它简化了布局 GUI 元素的层次结构。API 缺少一些关于如何在 UiBinder 中处理代码的信息,但是在 GWT-Designer、Java Docs 和 Google 之间,您会找到答案。

内置的 Jetty Web 服务器还简化了在本地机器上的部署和测试。我能够进行小的代码更改并立即在 Web 浏览器中看到效果。

试试这些教程。

http://code.google.com/eclipse/docs/gwt_uibinder.html

http://code.google.com/webtoolkit/tools/gwtdesigner/tutorials/stockwatcher.html

于 2011-05-05T12:15:35.463 回答
1

我订阅了一年,但没有续订,对产品有点失望。

1) 设计者注入所有 Java 代码,将创建/属性设置/事件处理添加到您正在构建的模块中。此外,模块化应用程序非常困难。例如,与 Flex 相比,模块中的代码行数很容易增加一倍或三倍,从树上看森林并不容易。

2) 我几年前才构建的 Web 应用程序可能由于 Javascript 引擎的变化而停止工作。这是我没想到的,很可能是 GWT 的错。

3) GUI 设计者需要大量的 CPU 能力,构建阶段也是如此。

这个概念很好,但是,我承认,GWT 设计师是同类中唯一的。模块化困难的感觉很可能是我的懒惰。

编辑:在我写完上述评论后不久,Instantiations/Google 引入了 UiBinder 概念,这比原来的合并更有意义。现在专业多了。

于 2010-08-19T21:27:15.223 回答
1

当时刚试了一下。我的大多数 ui.xml 文件都无法打开,因为它当前不支持 @UiField(provided=true)。

未使用此功能的 ui.xml 文件通常会因 UnableToCompleteException 之类的问题而崩溃。

也许如果你从零开始使用设计师,你可能会有更多的运气。

于 2010-11-10T06:05:09.123 回答