我已经开始使用 smartGWT 实现我的 Web 应用程序。真的和展柜上的一样慢吗?
这实际上是不合理的缓慢。
我在一个新的空项目中,它所做的一切都是在 onLoad 中显示一个带有登录表单的模式窗口。
加载大约需要 1 分钟。
我认为它只是在等待某些东西,然后它就被加载了。
我从 Eclipse 运行它,只需单击绿色运行按钮。
最初 Smartgwt 需要很长时间才能加载到客户端的浏览器中,因为它会下载 2mb 的 javascript 文件。但性能方面并不慢,因为 smartgwt 布局基于 div,而 GWT 布局基于表格。
SmartGWT 的缺点是:
特征:
所以使用 smartGWT 取决于你的需求。如果你有更多的时间,你可以使用 GWT 进行开发。如果您的时间较少并且必须开发大型应用程序,请使用 smartGWT。
编辑:此用户在 GWT 托管模式下运行,比编译模式慢 10 倍或更多。所以他没有遇到实际的性能问题。
我们看到人们抱怨他们自己的(有缺陷的)部署很慢,但通常不是关于 Showcase 本身。最有可能的是,您已经为开发配置了浏览器,或者安装了减慢速度的工具。
首先,查看您是否将浏览器设置为非默认缓存设置(例如“每次检查”)。这可能会导致图像被反复重新请求。如果您在 Firebug 中打开“Net”面板,或者在 IE 中使用 Fiddler 之类的工具,您可以看到这一点。
但是,关于 Firebug,Firebug 和类似的开发工具大大降低了浏览器的性能,并且泄漏了大量的内存。要查看普通最终用户的展示方式,请禁用 Firebug 并重新启动浏览器,以防出现内存泄漏。
只是再看一下这个问题 - 您正在 GWT 托管模式下运行,这比 Web 模式(如何部署最终应用程序)慢得多。
但是,即使您在托管模式下的体验也比您应该看到的要慢得多。我们有几个人遇到了托管模式速度问题,最终发现某种 Eclipse / GWT 配置错误是错误的——在 SmartGWT 论坛中搜索一些解决方案:
http://forums.smartclient.com/forumdisplay.php?f=14