像AMFPHP/ZendAMF这样的程序/框架往往会退回到AMF0,除非它使用特定的AMF3特性。AMF 3可以通过引用传递更多的东西,并且支持发送ByteArray和XML对象。
来自规格说明
- 对象特征现在可以通过引用发送。
- 字符串现在可以通过引用发送。
- int/uint类型支持
- flash.utils.ByteArray类型支持,也可以通过引用发送。
- flash.utils.IExternalizable支持
- 减小数据大小的整数变长编码方案
- 引用使用可变长度整数发送。
- 字符串UTF-8长度使用可变长度整数。
- 数组计数使用可变长度整数。
- 单个数组类型标记涵盖严格数组和ECMA数组。
- 日期不再发送时区信息
- 现在可以引用发送日期。
- XMLDocument UTF-8长度使用可变长度整数。
- XMLDocument现在可以通过引用发送
- XML类型支持,也可以通过引用发送。
- XML UTF-8长度使用可变长度整数。
- ByteArray类型长度使用可变长度整数
- 布尔值true和false现在作为一个字节类型标记发送。
- 不支持的类型标记已被删除。
- 保留的RecordSet和Movieclip类型标记已被删除