在GWT中创建小部件的成本

在GWT中创建小部件的成本,gwt,Gwt,管理GWT多面板(我是指页面)应用程序的最佳实践方法是什么(在性能、内存使用等方面) 我应该创建所有小部件并更改其可见性,还是应请求创建和删除小部件。您可能对管理多页应用程序的最佳实践感兴趣 说到重复使用widget(因为它们的构建成本很高),一种工厂方法可以动态地生产它们,并保留昂贵的实例以供重复使用,到目前为止对我来说效果很好。要记住的一件事是在重新使用之前清除状态(文本框的值等)。除非我的页面是一个包含数百个小部件的多面板页面,否则我更喜欢动态创建它们,而不是重复使用,因为它对用户性能没有

管理GWT多面板(我是指页面)应用程序的最佳实践方法是什么(在性能、内存使用等方面)
我应该创建所有小部件并更改其可见性,还是应请求创建和删除小部件。

您可能对管理多页应用程序的最佳实践感兴趣

说到重复使用widget(因为它们的构建成本很高),一种工厂方法可以动态地生产它们,并保留昂贵的实例以供重复使用,到目前为止对我来说效果很好。要记住的一件事是在重新使用之前清除状态(文本框的值等)。除非我的页面是一个包含数百个小部件的多面板页面,否则我更喜欢动态创建它们,而不是重复使用,因为它对用户性能没有明显的影响。我相信内存不应该是一个问题,除非你的应用程序由数千页组成,并且你保留了每一页的引用

使用ClientFactory的最后一个但并非最不重要的好处是,根据应用程序加载的平台,您可以使用另一个(ClientFactoryMobile…)切换factory实现,从而轻松切换用户界面