首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AMFPHP AMF0和AMF3

AMFPHP AMF0和AMF3
EN

Stack Overflow用户
提问于 2010-05-01 11:41:20
回答 2查看 1.6K关注 0票数 0

他们之间有什么区别?

EN

回答 2

Stack Overflow用户

发布于 2010-05-01 13:14:37

  • AMF 0:2001年在Flash 6中引入,随着Flash 7和Flash 8的发布,ActionScript 2.0的引入保持不变。
  • AMF 3:在Flash 9中,引入了动作脚本3.0。这些改进使新的数据类型和语言特性成为可能,促使AMF进行更新。
  • AMFPHP:是Action (AMF)的免费开源PHP实现。
票数 5
EN

Stack Overflow用户

发布于 2010-05-01 23:01:12

像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类型标记已被删除
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2749762

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档