在我的公司,我们将使用Flex3作为新的金融web应用程序的表示层,使用Spring作为业务层,但是关于最好的消息传递/远程处理技术的争论仍在继续。你能分享一下你自己使用一种或另一种技术的优缺点吗?
发布于 2009-07-25 08:01:50
根据我的经验,除非您需要使用各种技术都可以访问的web服务,否则请使用BlazeDS。
BlazeDS
优点:更少的服务器密集度,更少的客户端解析时间,更小的数据包(它是二进制的),这意味着总体上它是一个更快的调用。可以进行发布/订阅以及方法调用。
缺点:与非Flex前端不兼容(尽管它是开源的,所以理论上是可以的)。
Webservices
优点:成熟,几乎是跨平台的。易于阅读和翻译问题。
缺点:更冗长。如果使用XML到AS对象的内部转换,客户端必须进行一些密集的解析。如果将对象用作XML,则封装将被削弱(调用外部的对象必须知道有关XML对象的详细信息,这意味着重构可能会有问题)。
有关实际数据库与实际数字的良好比较,请参阅James Ward's Census application.
发布于 2009-07-25 07:39:53
BlazeDS支持AMF和HTTP的实时消息流。但是它可以处理的客户端数量的限制比LiveCycle ES更高效的RTMP要低。如果您需要性能提升,您可以随时切换到LiveCycle,但这涉及到一个价格标签(不知道它有多贵)。
https://stackoverflow.com/questions/1181458
复制相似问题