Database 为什么flash/flex RIA会选择Base64 XML而不是AMF

Database 为什么flash/flex RIA会选择Base64 XML而不是AMF,database,apache-flex,Database,Apache Flex,我最近一直在使用Charles的调试应用程序。并注意到一个名为skyrocket(一个非常酷的幻灯片演示应用程序)的非常健谈的应用程序通过网络发送大量数据。 它是由外观在flex中构建的,我想知道为什么他们选择使用base64而不是amf发送数据。 是因为他们不想被锁定在flash平台上吗?或者可能还有其他原因。是将其作为XML存储在数据库中,因为他们不想在向其他服务/客户端(iPhone等)传递数据时处理amf。这很奇怪。我不知道为什么会有人想要承担XML和Base64的开销。也许他们有一个很

我最近一直在使用Charles的调试应用程序。并注意到一个名为skyrocket(一个非常酷的幻灯片演示应用程序)的非常健谈的应用程序通过网络发送大量数据。 它是由外观在flex中构建的,我想知道为什么他们选择使用base64而不是amf发送数据。
是因为他们不想被锁定在flash平台上吗?或者可能还有其他原因。是将其作为XML存储在数据库中,因为他们不想在向其他服务/客户端(iPhone等)传递数据时处理amf。

这很奇怪。我不知道为什么会有人想要承担XML和Base64的开销。也许他们有一个很好的理由,但当你控制服务器和客户端时,我几乎总是更喜欢AMF。AMF协议的发布使得锁定现在不是一个理由(但可能是几年前)


如果您想了解更多有关我创建的AMF的好处,请参阅。

这很奇怪。我不知道为什么会有人想要承担XML和Base64的开销。也许他们有一个很好的理由,但当你控制服务器和客户端时,我几乎总是更喜欢AMF。AMF协议的发布使得锁定现在不是一个理由(但可能是几年前)


如果您想更多地了解我创建的AMF的好处,请参阅。

可能有很多原因,base64是Internet安全的,当您想将二进制编码为XML可以携带的格式时,您可以将其转换为base64。Base64仅代表将二进制编码为XML文档的标准方式。因此,如果他们使用SOAP进行数据通信交换,并将字节数组或图片发送到前后base64编码,这将是一种可行的方法。别忘了XML是表示和构造数据的标准方式,非常适合于不同的机器通信,我想说,不使用XML会束缚他们自己

他们可能已经使用它进行了非常基本的加密,也就是说,一般公众不知道如何对它进行解码,就像加密一样


有很多原因,但我会选择第一个原因。

可能有很多原因,base64是互联网安全的,当您想将二进制编码为XML可以携带的格式时,您会将其转换为base64。Base64仅代表将二进制编码为XML文档的标准方式。因此,如果他们使用SOAP进行数据通信交换,并将字节数组或图片发送到前后base64编码,这将是一种可行的方法。别忘了XML是表示和构造数据的标准方式,非常适合于不同的机器通信,我想说,不使用XML会束缚他们自己

他们可能已经使用它进行了非常基本的加密,也就是说,一般公众不知道如何对它进行解码,就像加密一样


原因有很多,但我会选择第一个。

谢谢詹姆斯-非常有趣。谢谢詹姆斯-非常有趣。