2009-04-14 132 views
5

在这里没有看到任何关于它的内容,但它似乎解决了GWT的一个问题 - 您必须编写Java代码来生成GUI。相反,this software允许您使用拖放工具 - 所见即所得界面来设计GUI。有没有人使用过“GWT Designer”?

顺便说一下,我并不是在试图出售这款产品。

我只想知道它是否像广告一样工作,有效,易于使用等?

任何人有任何经验来回答这些问题?

+0

FYI:目前,GWT设计师为$ 99 /许可证+支持。 – dfrankow 2009-06-25 18:00:32

+0

另外仅供参考:谷歌在一个月前收购了GWT Designer的开发人员Instantiations – Yang 2010-09-03 04:16:44

回答

5

我不认为缺乏GUI编辑器是GWT的问题。考虑一下HTML,有很多所见即所得的编辑器(比如Dreamweaver),但是大多数有经验的网页设计师不会用驳船杆触摸那些东西,他们会手工编写它。不是因为他们是受虐狂,而是因为他们想要控制来源,他们想让它变得干净和可读。编码是一个科学的艺术品,最好留给人类;)

我很早就尝试过GWT设计器,并且我发现它相当差(只在Windows上工作,因为它有一些随它一起的dll) ,但从那时起事情可能会发生巨大变化。

2

GWT-Designer一直在变得越来越好。在我看来,有时候再看看它,它正在赶上像视觉工作室这样的事情。

2

我最近试过GWT设计器。它仍然看起来很差。如果你不想失去灵活性,我会建议使用GWTLab

1

我有一年的订阅,但没有更新它,有点失望的产品。

1)设计师注入所有Java代码,以最简单的方式向您正在构建的模块添加创建/属性设置/事件处理。另外,模块化应用程序相当困难。例如,与Flex相比,模块中的代码行数很容易增加一倍或三倍,并且从树中查看森林并不容易。

2)我几年前建立的Web应用程序CEASED WORKING可能是由于JavaScript引擎的变化。这是我所做的而不是的期望,很可能是GWT的错。

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

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

编辑:我写了上面的评论之后不久,Instantiations/Google推出了UiBinder概念,它比原来的合并更有意义。现在它更专业了。

1

刚刚尝试过。我的大部分ui.xml文件都不会打开,因为它目前不支持@UiField(provided = true)。

未使用此功能的ui.xml文件通常会导致崩溃,如UnableToCompleteException。

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

2

个人而言,我喜欢GWT Designer中用于Eclipse,它是免费的。

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

我发现有必要在代码和所见即所得编辑器之间频繁切换,以获取我想要的东西。这两位编辑一起工作很好。您仍然需要参考Java文档以获得完整的理解。大多数Java文档都有非常好的Java和UiBinder代码示例,可以随时剪切和粘贴。

在UiBinder中创建GUI绝对是一种可行的方式,因为它简化了布置GUI元素的层次性。但是,在GWT-Designer,Java Docs和Google之间,API缺少一些关于如何在UiBinder中手动编写代码的信息,您会找到答案。

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

试试这些教程。

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

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