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