2011-10-13 82 views
2

什么是最好的实践方式来管理多功能面板(我的意思页)申请GWT(在性能方面,内存使用情况等) 我应该创建所有部件,并改变他们的知名度或创建并根据请求删除小部件。成本控件创建的

回答

2

您可能会感兴趣Large scale Application Development and MVP在最佳实践方面来管理一个多应用。

说到重新使用Widgets(因为它们的构建成本很高),一个工厂化的方法来实时生成它们并保留昂贵的实例以供重用,这对我而言迄今为止都非常有效。有一点要记住的是重新使用前清除状态(文本框等的值)。除非我的网页与数百名小部件,我喜欢他们创造的飞行,而不是多屏页面重复使用,因为其对用户性能没有noticable影响。我beleive除非你的应用程序由成千上万的网页和你保持各自和他们中的每一个单一的参考内存不应该是一个问题。

使用ClientFactory的最后但并非最不重要的好处是,您可以使用另一个(ClientFactoryMobile ..)与deffered binding切换工厂实现,具体取决于您的应用程序正在加载的平台,从而使切换用户界面变得轻而易举。