`
iMzw
  • 浏览: 193968 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

RIA领域几种数据传输方式的性能比较(Flex AMF最快)

    博客分类:
  • RIA
阅读更多
James Ward写了一个程序http://www.jamesward.com/census/来测试RIA领域几种数据传输方式的性能. 截图如下:

Shit! 該死的Mac中文輸入法BUG,只能打出繁體中文。
  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/


-----------------------
IT'S NEAL MI. MY WORLD, NO DREAM.
  • 大小: 56.4 KB
  • 大小: 191.5 KB
  • 大小: 39.8 KB
1
1
分享到:
评论

相关推荐

    AMF抓取flex页面数据

    - AMF是一种高效的数据序列化格式,用于在Flex客户端和服务器之间传输数据。它比XML或JSON更快,因为它以二进制形式传输,减少了网络负载。 - AMF分为两种类型:AMF0和AMF3,其中AMF3提供了更好的压缩和性能。 2....

    flex与amf

    综上所述,Flex与AMF的结合为跨平台的RIA开发提供了一种高效的数据交换方案,而与Java的通信则是其重要应用场景之一。开发者需要理解Flex的MXML和ActionScript,掌握AMF的工作原理,以及如何通过BlazeDS或GraniteDS...

    Flex 3 RIA开发详解与精深实践

    在深入实践部分,书会探讨Flex与服务器端数据交互的方式,如使用AMF(Action Message Format)进行高效的数据传输,以及如何集成PHP、Java、.NET等后端服务。此外,还会介绍如何使用Flex与 BlazeDS 或 LiveCycle ...

    FLEX数据传输与交互

    在IT行业中,FLEX(Flexible Application Framework for Everyone)是一种基于Adobe Flash Player运行时的富互联网应用程序(Rich Internet Application,RIA)开发框架。FLEX被广泛用于构建用户界面,特别是那些...

    Flex + Zend AMF + MYSQL + WAMP 新手指南

    AMF是一种二进制序列化格式,比XML更快,用于在服务器和客户端之间传输数据。通过Zend AMF,Flex客户端可以轻松地调用PHP服务端的方法,实现远程过程调用(RPC)。 3. **MYSQL**: MySQL是一个流行的开源关系型...

    Flex_3_RIA开发详解与精深实践.pdf

    6. **Services和Remoting**:Flex 3支持与服务器端数据的交互,包括SOAP、AMF(Action Message Format)等通信协议,可以方便地调用Web服务或访问后端数据源。 7. **组件架构**:深入讲解Flex 3的组件体系,包括...

    Flex.4.0.RIA开发详解讲义

    Flex是目前最流行的RIA(Rich Internet Application)开发技术之一。本书由浅入深,循序渐进地讲解了如何使用Flex技术开发RIA应用程序。全书内容包括Flex简介、安装和配置Flex开发运行环境、熟悉Flex开发工具、...

    Flex_4.0_RIA开发详解.pdf

    Flex应用程序能够在客户端缓存数据,减少与服务器的交互次数,从而提供更快的响应速度和更丰富的用户交互体验。Flex 4的开发环境已从FlexBuilder更名为了FlashBuilder,采用事件驱动机制,程序的执行严格遵循事件...

    Flex_4.0_RIA开发详解讲义.rar

    Flex 4.0是Adobe公司推出的富互联网应用(RIA)开发框架,主要应用于构建具有高度交互性和动态用户体验的Web应用程序。这份"Flex_4.0_RIA开发详解讲义"显然是一个详细的教程,旨在帮助开发者深入理解Flex 4.0平台的...

    flex数据交互_方式

    在探讨“flex数据交互方式”这一主题时,我们首先需要理解Flex是什么以及它在数据交互中的角色。Flex是一种用于构建和部署丰富的互联网应用程序(RIA)的开源框架,由Adobe Systems开发并维护。它使用MXML(标记语言...

    flex3ria开发

    Flex3ria开发是一种基于Adobe Flex 3技术的富互联网应用(RIA)开发方式。富互联网应用程序,或简称RIA,是互联网应用的一种形式,它提供类似于桌面应用的用户体验,包括丰富的图形、动态交互和离线功能。Flex是...

    Flex_4.0_RIA开发详解

    Flex 4.0 强调了增强用户体验、优化开发环境以及提升应用程序性能,是RIAs领域的领先解决方案。它使得开发人员能够创建具有高度互动性和丰富媒体元素的应用程序,这些应用在表现力和响应速度上远超传统的HTML页面。 ...

    flex与PHP数据交互教程

    Flex是Adobe公司开发的一种富互联网应用程序(RIA)框架,它主要使用ActionScript编程语言和MXML标记语言,用于创建交互式、动态的用户界面。PHP则是一种广泛使用的开源服务器端脚本语言,尤其适合Web开发,可以嵌入...

    开源amf协议解析封装

    AMF是一种高效的数据交换格式,常用于Adobe Flex和Adobe Flash Player与服务器之间的通信,它能快速序列化和反序列化数据,提高Web服务的性能。 AMF的核心特点包括: 1. **高效性**:相比于XML或其他文本格式,AMF...

    完整的三种flex与java整合方式

    这样,Java代码可以直接在Flex项目中调用,减少了数据传输的复杂性。 ### 第三种:由Web项目反向加入Flex,即Java+Flex 在这种模式下,首先创建一个Web工程,然后手动添加Flex所需的所有依赖项和配置文件。这包括...

    flex+jsp数据传输类似ajax

    总的来说,Flex和JSP结合使用,可以构建具有强大交互性和实时性的Web应用,而其数据传输方式可以模拟Ajax的异步特性,提高用户体验。通过熟练掌握这种技术,开发者可以构建出更加高效、灵活的互联网解决方案。

    java flex jar包

    它们提供了AMF(Action Message Format)协议的支持,这是一种高效的数据传输格式,能够使Java服务器和Flex应用之间进行快速、低开销的数据交换。 AMF抓取flex页面数据涉及到以下知识点: 1. **AMF(Action ...

    amf0 原版文档 完整版

    AMF0是一种二进制数据格式,它比常见的XML或JSON更紧凑、解析速度更快,因为它避免了字符编码和解码的开销。AMF0将复杂的数据结构,如对象、数组、日期、字符串等,转化为二进制流,使得在网络传输中占用的带宽更少...

    AMF1.0(AMP).zip

    总的来说,AMF1.0作为早期的AMF版本,为RIA开发提供了一种高效的数据交换方式,尽管现在已经被更先进的版本所替代,但在某些老项目或特定场景下,AMF1.0的源代码仍然有价值,可以帮助我们理解AMF的工作原理以及如何...

Global site tag (gtag.js) - Google Analytics