Flex AMFPHP vs WebORB vs XMl

时间:2009-04-15 12:01:11

标签: flex3 amfphp weborb

我是Flex 3和Flash远程处理的新手,我无法决定使用哪种技术进行前端/后端通信。

我开始使用XML,但是在PHP中构造所有XML,在Flex中解析它们,以及在Flex中再次发送XML构建数据然后在PHP中解析它们似乎是开销。

这就是我找到AMFPHP的原因,我可以直接访问PHP中的类/对象并修改它们。看起来更干净。例如,对数据库中的数据进行更新,我只需调用具有已定义属性的set方法。

然后我也找到了WebORP。

AMFPHP的最大缺点是什么?有什么建议吗?

很多, 马丁

4 个答案:

答案 0 :(得分:1)

我对WebORP一无所知,但AMFPHP肯定比xml更适合你。 AMF是一种二进制传输,比传输所有ascii文本并将其解析出来要快得多。此外,它还允许您直接使用PHP类文件。

我真的想不出任何缺点;)

关于xml更有意义的唯一一次是,如果您正在编写将由多种不同语言使用(使用)的服务,并且您需要最小公分母。

答案 1 :(得分:1)

WebORB也是一个非常好的选择,但它们主要关注.NET(我正在使用它),所以你必须比较AMFPHP,ZendAMF和WebORB。 WebORB还有许多其他功能,如消息传递,pdf支持,msmq支持......但我不知道PHP中支持哪些内容。

答案 2 :(得分:1)

我使用AMFPHP进行了一个小型项目,其中有很多设计师和我自己,这很好,它非常快速和简单。我使用WebORB进行了一个涉及~4个Flex开发人员的中型项目;它运行良好,我觉得这种方法可以处理一个相当大的组(我们在Flex方面使用Cairngorm,顺便说一句)。

我觉得WebORB更完整,虽然PHP端的编组调试有点难以调试。 (即。如果在Flex中你准备了一个对象,并且AS3类定义稍微偏离了PHP类定义,则很难从错误中解释。同步这些应该是自动化的,不知道这是否可行。)

答案 3 :(得分:0)