2

一位为 GWT 应用程序的客户端编写代码的同事基本上已经制作了所有小部件及其方法和字段static。我正在尝试评估它的影响。根据我到目前为止的阅读,结果是使每个用户的编译nocache.js文件的 javascript 对象都是全局的。就缺点而言,这可能是低效的,因为对象不是动态创建和按需释放的。此外,维护此代码也很麻烦。以这种方式对客户端进行编码是否还有其他风险?

4

1 回答 1

3
  • 您不能在应用程序的两个地方使用您的小部件:它们会将最后输入的数据保留在最后使用的表单中。
  • 这在启动(页面加载)时一定很耗时,因为应用程序的所有小部件都是创建的:在创建小部件的瞬间没有控制

推荐的方法是有一个 ClientFactory ( http://www.gwtproject.org/doc/latest/DevGuideMvpActivitiesAndPlaces.html#ClientFactory ):小部件的生命周期是通过这个对象控制的,它决定是否为每个小部件请求创建一个新实例或使用同一个

于 2013-10-25T16:09:17.417 回答