ActionScript和服务器端通信的基础协议
因为项目需要,在技术选型的时候,需要在Flex 客户端和 PHP服务器端选择一个基础协议。 目前有集中选择: 1.AMFPHP(http://www.amfphp.org/) AMF是Action Message Format协议的简称,AMF协议是Adobe公司自己的协议,主要用于数据交互和远程过程调用,在功能上相当于WebService,但是AMF与WebService中的XML不同的是AMF是二进制数据,而XML是文本数据,AMF的传输效率比XML高。AMF使用HTTP方式传输,目前主要是用于ActionScript中,即实现Flex和Server之间的通信。 2.JSON(http://www.json.org/json-zh.html) JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScript Programming Language,Standard ECMA-262 3rd Edition - December 1999的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C,C++,C#,Java,JavaScript,Perl,Python等)。这些特性使JSON成为理想的数据交换语言。 这是其他人的一个性能评测报告,考虑到AMFPHP是二进制,并且是官方支持的,所以还是选择AMFPHP好了 In the tests,I use the AMFPHP library,which you'll need for the AMFPHP test. I use the Zend Framework for the JSON library,converting my PHP Array to JSON. JSON is handled in Flex with the use of the JSON library. The XML test is the simplest of all,simply printing out the XML without having to load any other library or files. Here's the data (times are in ms):
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |