它们之间有什么区别?
问问题
1598 次
2 回答
4
像 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 类型标记已被删除
于 2010-05-01T23:01:12.107 回答