一个人优于另一个人?
答案 0 :(得分:5)
我创建了Census RIA Benchmark来比较AMF(BlazeDS)和SOAP或普通旧XML(RESTful)。不幸的是,由于JBoss 5.1升级问题,SOAP目前已被破坏。但是,您可以尝试XML示例而不是SOAP。由于所有额外的解析,转换等,SOAP的速度较慢。通常AMF是最佳选择。如果您需要第三方端点,您可以随时为相同的后端服务执行SOAP和AMF。
BTW:由于Firefox中的错误,请点击右侧的“输出”面板开始测试。
答案 1 :(得分:2)
BlazeDS(技术上是AMF) - 专业:二进制格式,更小,更快传输; con:几乎只是Flash / Flex / AS。
SOAP / Web服务 - 专业:适用于多种语言; con:非常详细,有多层的xml传输,有许多语言的库可以抽象出来,但无论如何 - 每次都会发送更大的“有效载荷”。
REST - pro:更轻量级的Web服务,可以在现有HTTP的基础上使用XML消息或仅使用text / JSON,因此可以使用REST的任何东西都可以使用REST;缺点:仍然是文本传输,但冗长/复杂性取决于个人,而不是规范。自定义消息,因此需要记录预期的请求/响应格式,并依赖开发人员来匹配它们。