GWT中的一般方法是使用面板,然后应用自定义CSS主题以获得自定义的外观.虽然我可以通过CSS修补来实现我的GWT应用程序的一定程度的个性化,但我想知道其他人如何通常采用样式.
我通过网络提出的一些建议是使用HTMLPanel来管理使用纯HTML的布局.这样可以直接使用应用程序中的HTML模型,而无需编写所有的布局.
解决方法
这一切都取决于你,你的经验,你的团队等:
> The usual/older approach的面板,小部件和合成将更容易使用/更熟悉:
>如果您是具有Swing等框架的Java程序员(我认为这是GWT团队的重点)
>或者如果你一般来自“桌面世界”.
>如果您只是开始使用GWT的经验,推荐(似乎UiBinder在这里停留,并且允许比上述方法更灵活),
>如果您有Web开发经验(或使用标记的桌面框架,如.NET的XAML等),建议您使用HTML / XML,
>如果你在一个更大的团队中工作,那么你指定的设计师负责web应用程序的外观(他们不了解/关心GWT).将布局切成HTML代码应该是相当直截了当的,你可以很少的工作,将这些模板转换成UiBinder的XML模板.
上述方法都不是完美的 – 这就是为什么值得了解他们的强弱点,但最终的决定应该是你自己,因为你知道你/你的团队的能力最好:)