smartGWT真的和展示一样慢吗?

时间:2009-11-23 20:30:56

标签: gwt smartgwt

我已经开始使用smartGWT实现我的Web应用程序了。它真的和陈列柜一样慢吗?

这实际上是不合理的慢。

我正处于一个新的空项目中,所有它都会在onLoad中显示一个带有登录表单的模态窗口。

这需要大约1分钟才能加载。

我认为它只是在等待某些东西然后加载它。

我正在从eclipse运行它,只需单击绿色运行按钮。

3 个答案:

答案 0 :(得分:8)

最初,Smartgwt需要很长时间才能加载到客户端的浏览器中,因为它会下载2mb的javascript文件。但在性能方面它并不慢,因为smartgwt布局基于div,但GWT布局基于表格。

SmartGWT的缺点是:

  1. 下载大量的javascript文件。
  2. smartgwt中没有使用图像包。浏览器会产生很多图像请求。对于单个按钮,smartgwt使用9个图像。
  3. 定制很困难。与GWT相比,应用我们自己的CSS样式有点困难。
  4. 特点:

    1. 数据源
    2. 现有的迷人小工具
    3. 实现动画很容易
    4. 因此使用smartGWT取决于您的要求。如果您有更多时间可以使用GWT进行开发。如果您有更少的时间而且必须开发大型应用程序,请使用smartGWT。

答案 1 :(得分:3)

编辑:此用户在GWT托管模式下运行,该模式比编译模式慢10倍或更慢。所以他没有遇到实际的性能问题。

我们看到人们抱怨他们自己(有缺陷的)部署很慢但通常不关于Showcase本身。最有可能的是,您已经将浏览器配置为进行开发,或者安装了可能会降低速度的工具。

首先,查看您是否已将浏览器设置为非默认缓存设置(例如“每次检查”)。这可能导致重复请求图像。如果你在Firebug中打开“Net”面板,或者使用IE,就可以使用像Fiddler这样的工具。

但是,关于Firebug,Firebug和类似的开发工具会大大降低浏览器的性能并泄漏大量内存。要查看Showcase普通最终用户将如何看到它,请禁用Firebug并重新启动浏览器,以防它泄漏内存。

答案 2 :(得分:1)

再看一下这个问题 - 你在GWT托管模式下运行,这比Web模式慢得多(如何部署你的最终应用程序)。

但是,即使您在托管模式下的体验也比您应该看到的要慢得多。我们有几个人遇到托管模式速度问题,最终发现某种Eclipse / GWT错误配置有问题 - 在SmartGWT论坛上搜索一些解决方案:

http://forums.smartclient.com/forumdisplay.php?f=14