【问题标题】:Has anyone used "GWT Designer"?有人用过“GWT Designer”吗?
【发布时间】:2009-04-14 23:34:14
【问题描述】:

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

顺便说一句,我并不是想销售产品。

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

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

【问题讨论】:

  • 仅供参考:目前,GWT 设计师是 99 美元/许可 + 支持。
  • 另外仅供参考:Google 一个月前收购了 GWT Designer 的开发者 Instantiations

标签: java gwt ide wysiwyg gwt-designer


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

    • HTML 是一种标记语言 - 这与编写 Java 代码来生成表示层有很大的不同,对吧?
    • 是的 HTML 是一种标记语言。我想你可以在那里替换 Swing 或 Objective-C。人们通常不使用 GUI builder 来构建 Swing 应用程序,并且大多数 Xcode 程序员也不使用 Interface Builder 来构建 UI。它更容易理解,然后手动编码。
    • GWT 开发允许在某种程度上包装 HTML,但似乎并不强烈支持它。 rustyshelf,您是否真的设计了与 GWT 一起使用的 HTML?你包吗?您如何将数据和验证绑定到这些字段?用 Java 手工编写?
    • 有一个中途的应用程序(而不是 HTML)——我使用 SWT 和 Swing 的 Eclipse 可视化编辑器项目,它是所见即所得,但仍然需要您决定布局管理器等。它节省大量时间,并且不会生成任何您不必编写的代码。
    【解决方案3】:

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

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

    【讨论】:

      【解决方案4】:

      GWT-Designer 一直在变得更好。再看一下,在我看来,它正在赶上 Visual Studio 之类的东西。

      【讨论】:

        【解决方案5】:

        我个人喜欢 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 服务器还简化了在本地计算机上的部署和测试。我能够进行小的代码更改并立即在网络浏览器中看到效果。

        试试这些教程。

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

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

        【讨论】:

          【解决方案6】:

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

          【讨论】:

            【解决方案7】:

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

            未使用此功能的 ui.xml 文件通常会崩溃,并出现 UnableToCompleteException 之类的问题。

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

            【讨论】:

              【解决方案8】:

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

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

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

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

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

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

              【讨论】:

                猜你喜欢
                • 1970-01-01
                • 2011-04-14
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 2010-09-16
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                相关资源
                最近更新 更多