声明:JavaEye新闻文章的版权属于JavaEye网站所有,严禁任何网站转载本文,否则必将追究法律责任!
James Ward写了一个程序http://www.jamesward.com/census/来测试RIA领域几种数据传输方式的性能. 截图如下:
1. Ajax HTML - 5000行数据,通过XMLHTTPRequest对象发送请求,服务器生成HTML table生成的方式。
2. Ajax JOSN - 5000行数据,通过XMLHTTPRequest对象发送请求,服务器返回JSON格式的数据,通过解析JSON的方式生成HTML table
3. DOJO - 1000行数据,特别慢,不具参考价值。(可能弹出脚本执行导致浏览器运行缓慢对话框)
4. Flex ECMAScript for XML (E4X) - 5000行数据,通过Flex的HTTPservice请求,服务器返回一个XML字符串,Flex DataGrid通过ECMAScript for XML (E4X)显示。(Flash 原生支持E4X)。
5. Flex AMF - 5000行数据,通过Flex的RemoteObject请求(AMF协议),服务器返回ActionScript对象,DataGrid显示。
從結果來看,AMF協議的方式遠快與其他的方式,
程序的源码在
http://flexapps.cvs.sourceforge.net/flexapps/census/
1. Ajax HTML - 5000行数据,通过XMLHTTPRequest对象发送请求,服务器生成HTML table生成的方式。
2. Ajax JOSN - 5000行数据,通过XMLHTTPRequest对象发送请求,服务器返回JSON格式的数据,通过解析JSON的方式生成HTML table
3. DOJO - 1000行数据,特别慢,不具参考价值。(可能弹出脚本执行导致浏览器运行缓慢对话框)
4. Flex ECMAScript for XML (E4X) - 5000行数据,通过Flex的HTTPservice请求,服务器返回一个XML字符串,Flex DataGrid通过ECMAScript for XML (E4X)显示。(Flash 原生支持E4X)。
5. Flex AMF - 5000行数据,通过Flex的RemoteObject请求(AMF协议),服务器返回ActionScript对象,DataGrid显示。
從結果來看,AMF協議的方式遠快與其他的方式,
程序的源码在
http://flexapps.cvs.sourceforge.net/flexapps/census/


评论 共 9 条 发表评论
ningbe 2008-08-07 13:41 引用
上面的只能说明标准的速度
eason132 2008-07-28 12:55 引用
icewubin 2008-07-27 20:33 引用
不同的渲染技术怎么能比,就比如EXT去掉一个锁定列的功能,就能加快渲染速度,你说如果拿EXT算然表格的技术,是不是要屏蔽一些功能再测?
明白了么?功能不同,或者说需求不同会导致渲染速度差异很大,一个框架中的差异很很大,更不要说不同框架之间的差异,至少测试要说明渲染时间测试的标准和效果样例吧。
hurd 2008-07-27 20:32 引用
感觉没什么意义。
laiseeme 2008-07-27 16:15 引用
jian'shang 2008-07-27 09:18 引用
icewubin 2008-07-26 14:35 引用
第一种方式产生的html效果能和后面几种相比么?
还有就是同是Ajax JSON选用不同的技术渲染时间相差太大了。
QQbyte 2008-07-26 11:07 引用
fkpwolf 2008-07-25 15:47 引用
private?