您的位置: 新闻频道 软件新闻
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/

评论 共 9 条 发表评论

ningbe 2008-08-07 13:41 引用
就是这些数据传出的速度和渲染的速度要根据具体的情况而定
上面的只能说明标准的速度
eason132 2008-07-28 12:55 引用
Flex的RemoteObject请求(AMF协议),我们有个项目运用过的。速度相当可以。
icewubin 2008-07-27 20:33 引用
引用
没有可比性 那你说js的生成表格的技术是什么?


不同的渲染技术怎么能比,就比如EXT去掉一个锁定列的功能,就能加快渲染速度,你说如果拿EXT算然表格的技术,是不是要屏蔽一些功能再测?

明白了么?功能不同,或者说需求不同会导致渲染速度差异很大,一个框架中的差异很很大,更不要说不同框架之间的差异,至少测试要说明渲染时间测试的标准和效果样例吧。
hurd 2008-07-27 20:32 引用
是比较传输速度还是渲染速度?

感觉没什么意义。
laiseeme 2008-07-27 16:15 引用
没有可比性  那你说js的生成表格的技术是什么?
jian'shang 2008-07-27 09:18 引用
Ajax就是过渡技术,开发、调试都这么麻烦,还分了两派,搞什么啊,不想混了~~
icewubin 2008-07-26 14:35 引用
第一个有参考价值么?
第一种方式产生的html效果能和后面几种相比么?
还有就是同是Ajax JSON选用不同的技术渲染时间相差太大了。
QQbyte 2008-07-26 11:07 引用
nice
fkpwolf 2008-07-25 15:47 引用
RemoteObject请求(AMF协议)?
private?

发表评论

您还没有登录,请登录后发表评论