当前位置:  开发笔记 > 编程语言 > 正文

降低GWT的代码复杂性

如何解决《降低GWT的代码复杂性》经验,为你挑选了2个好方法。

我开始在谷歌上通过示例学习GWT ,我的第一个结论是:代码太多了

像这样:

stocks.add(symbol);
        stocksFlexTable.setText(row, 0, symbol);
        stocksFlexTable.setWidget(row, 2, new Label());
        stocksFlexTable.getCellFormatter().addStyleName(row, 1,
                "watchListNumericColumn");
        stocksFlexTable.getCellFormatter().addStyleName(row, 2,
                "watchListNumericColumn");
        stocksFlexTable.getCellFormatter().addStyleName(row, 3,
                "watchListRemoveColumn");

GWT是否有任何扩展来减少代码大小和简化创建GWT表单?



1> topchef..:

使用CSS和HTML的GWT UI设计的好例子(过于简单但清晰概念)是标签第一GWT.

我同意你的观点,如果遵循Google文档中的通用示例,那就不是一种愉快的体验.最近事情发生了变化,但它们尚未在Google文档中得到充分反映.尝试以下内容:在继续GWT开发之前,请观看以下2个演示文稿:最佳实践和性能提示.

如果不使用基于CSS的UI设计,事件总线,基于命令模式的GWT-RPC,MVP表示层和google-gin(Guice的GWT实现),就像在任何其他繁重的GUI框架中一样,很难克服GWT的复杂性.

如果您喜欢这些想法(在上面的演示文稿中描述),您可能需要考虑实现其中一些模式的gwt-dispatch和gwt-presenter.

几个例子是:GWT MVP示例和 Apache Labs Hupa基于GWT的webmail

更新:为GWT的最新MVP设计寻找GWT 2.1和/或gwt-platform框架中的GWT MVP(以及可能适合您的其他框架).



2> kaboom..:

UiBinder(GWT 2.0)可能会有所帮助

推荐阅读
oDavid_仔o_880
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有