在这里还没有看到任何关于它的信息,但它似乎解决了 GWT 的一个问题 - 您必须编写 Java 代码来生成 GUI。相反,该软件允许您使用拖放工具设计 GUI - 所见即所得的界面。
顺便说一句,我不是想卖产品。
我只想知道它是否像宣传的那样有效、有效、易于使用等?
有人有经验回答这些问题吗?
GWT-Designer 现已免费提供,因为该产品已被 Google 收购。http://googlewebtoolkit.blogspot.com/2010/09/google-relaunches-instantiations.html 谷歌将改进已经相当不错的产品。
我不认为缺少 GUI 编辑器是 GWT 的问题。考虑 HTML,有很多 WYSIWYG 编辑器(如 Dreamweaver),但大多数有经验的网页设计师不会用驳船杆来接触这些东西,他们是手动编码的。不是因为他们是受虐狂,而是因为他们想要控制源代码,他们想让它干净易读。编码是一门科学艺术品,最好留给人类;)
我很早就尝试过 GWT Designer,但我发现它相当糟糕(并且只能在 Windows 上工作,因为它有一些附带的 dll),但从那时起情况可能发生了巨大变化。
我将 GWT Designer 用于我的 Capstone 项目。我确实从头开始,而且效果很好。我不是所见即所得软件的粉丝,所以我很惊喜。这是我在上面做的帖子的链接:
GWT-Designer 一直在变得更好。再看一下,在我看来,它正在赶上诸如视觉工作室之类的东西。
我最近尝试过 GWT Designer。看起来还是很可怜。如果您不想失去灵活性,我建议您使用GWTLab
我个人喜欢 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
我订阅了一年,但没有续订,对产品有点失望。
1) 设计者注入所有 Java 代码,将创建/属性设置/事件处理添加到您正在构建的模块中。此外,模块化应用程序非常困难。例如,与 Flex 相比,模块中的代码行数很容易增加一倍或三倍,从树上看森林并不容易。
2) 我几年前才构建的 Web 应用程序可能由于 Javascript 引擎的变化而停止工作。这是我没想到的,很可能是 GWT 的错。
3) GUI 设计者需要大量的 CPU 能力,构建阶段也是如此。
这个概念很好,但是,我承认,GWT 设计师是同类中唯一的。模块化困难的感觉很可能是我的懒惰。
编辑:在我写完上述评论后不久,Instantiations/Google 引入了 UiBinder 概念,这比原来的合并更有意义。现在专业多了。
当时刚试了一下。我的大多数 ui.xml 文件都无法打开,因为它当前不支持 @UiField(provided=true)。
未使用此功能的 ui.xml 文件通常会因 UnableToCompleteException 之类的问题而崩溃。
也许如果你从零开始使用设计师,你可能会有更多的运气。