0

一个比另一个有优势?

4

2 回答 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 回答