使用AMF与在Flash和Web脚本/服务之间序列化数据的优缺点是什么?

时间:2009-11-24 15:34:59

标签: flash serialization amf

在AMFPHP发布1.0之前,我在Flash和PHP之间使用序列化方法的时间最长(哇......很久以前...... 2006年)!

使用sepiroth的AS库进行序列化与PHP的内置序列化功能配合使用,我没有改变它,因为它完成了这项工作。

我应该切换到AMF格式和技术吗?一位专家认为,数据交换可能对AMF更有效,因为它是二进制格式。

我还看到其他脚本语言/框架,如Python / Django,Ruby / Rails支持AMF。我猜AMF也是一种标准格式。每种语言是否以不同方式序列化数据?

2 个答案:

答案 0 :(得分:1)

我肯定会选择AMF。一个主要的好处是它受到多种服务器端语言的广泛支持。 AMF是一个标准,因此虽然某些实现在后端可能会有所不同,但您可以非常确定ActionScript将与您的服务器端一起使用。如果您使用的是PHP,我建议您使用Zend AMF库。它基于最初的AMFPHP,但也得到了Adobe的一些支持。

答案 1 :(得分:0)

同时查看Weborb,它支持.NET,Php,Ruby,Java,......