我们在Flex中使用3种类型的服务; HTTP,Remoting和WebServices,希望增加我对其用例的理解。 据我了解,
远程处理只能在Flex-RubyOnRails(通过RubyAMF)等同类环境中使用,而Webservices可以在使用SOAP协议的异构环境中使用。
远程处理具有Web服务所没有的本机对象支持的优势。这也意味着前者不需要解析/提取。
现在,谈论HTTP服务,它们不支持复杂的操作或参数传递,只能用于基本操作。
如果我在任何地方都错了,请跟朋友纠正,也请多分享一下。
提前致谢。
答案 0 :(得分:3)
我不确定这是否是您要找的,但我会试一试。
- 远程处理只能在同类环境中使用 Flex-RubyOnRails(通过RubyAMF) 而Webservices可用于 使用SOAP的异构环境 协议
醇>
我不确定你的同质或异质是什么意思。是的,RemoteObject需要通过Flex Remoting网关调用远程服务器。就像WebService标记需要使用SOAP WSDL一样。
RemoteObject还支持AMF,这是一种二进制格式,它提供比SOAP或XML更小的传输大小。后端对象和ActionScript类之间的自动转换是一个不错的选择。
2。 远程处理具有Web服务不支持的本机对象支持的优点 有。这也意味着没有 将需要解析/提取 前者。
Techincally我相信解析仍然完成;它刚刚内置于Remoting Gateway;并且由于二进制格式更有效。
3。 现在,谈论HTTP服务,他们不支持复杂的操作 或参数传递,可以使用 仅适用于基本操作。
您可以将任何内容放入可以传递给HTTPService的URL中。传递复杂对象会非常困难。