Ajax应用的高性能,主要表现在,它将大量的工作都延迟到浏览器端的来完成,减轻了服务器的压力,增大了并发量。
而且异步请求的好处就是,浏览器不用刷新整个页面,就可以更新所需内容,在用户体验上来说也得到了提高。
但是对于一般的企业内部应用,例如只是简单的对一张表的CRUD,GWT或许不是对好的选择。
在开发过程中发现GWT的DataGrid在处理多Column的数据库表的时候存在很大的性能问题:
1. 数据加载解析较缓慢
2.使用
MultiSelectionModel selectionModel;
dataGrid.setSelectionModel(selectionModel, DefaultSelectionEventManager
.<LTDMRecord> createCheckboxManager());
当表的字段很多时,页面反应速度很慢,比如说你点击一个CheckBox,需要很长的时间才能反映过来。使用SingleSelectionModel虽然会稍微好一些,但还是非常的缓慢。
所以对于我对Ajax应用的理解,和GWT DataGrid的性能问题希望可以得到各位的纠正和建议。
先谢过!