代码之家  ›  专栏  ›  技术社区  ›  Ashwin Prabhu

设计GWT应用程序的最佳方法是什么?

  •  9
  • Ashwin Prabhu  · 技术社区  · 15 年前

    GWT中的一般方法是使用面板,然后应用定制CSS主题来获得定制的外观。虽然我可以通过CSS修补实现GWT应用程序的某种程度的个性化,但我想知道其他人通常是如何处理样式的。

    我在网上遇到的一些建议是,通过使用HTMLPanel,用纯HTML管理布局。这样就可以直接在应用程序中使用HTML模型,而不必对所有布局进行编码。

    2 回复  |  直到 15 年前
        1
  •  6
  •   Igor Klimer    15 年前

    这完全取决于你、你的经验、你的团队等等:

    1. The usual/older approach
      • 如果您是一名Java程序员,熟悉Swing等框架(我认为这是GWT团队的重点),
    2. 这个 UiBinder 新方法是:
      • 如果您有web开发经验(或使用标记的桌面框架,如.NET的XAML等),建议您使用,因为您将在熟悉的HTML/XML世界中工作,
      • 如果您在一个更大的团队中工作,您已经指定了负责web应用程序外观的设计师(他们不知道/不关心GWT)。将布局切割成HTML代码对他们来说应该非常简单,而且您可以通过很少的工作将这些模板转换成UiBinder的XML模板。

        2
  •  8
  •   skrat    15 年前

    到目前为止,我发现最好的方法是:

    1. UiBinder 尽可能地
    2. 将CSS放在描述小部件的ui.xml中
    3. 有一个公共的 Common

    这样,您就不需要维护一个全局样式表了,这总是一个麻烦(常见的问题:在哪里使用这个规则?)