谁能告诉我:与使用Java REST Web服务(为大量数据的Flex应用程序返回JSON数据)相比,BlazeDS有哪些优缺点?

最佳答案

BlazeDS将使用AMF编码数据,该数据比JSON更加紧凑。 AMF是二进制格式,因此所有数字和日期值都将明显小于JSON。同样,AMF在发送重复文本(类/属性名称)时使用字符串引用来节省大量空间。另外,每个AMF消息仅引用一次类定义。

除了大小以外,AMF的处理速度也比JSON快得多,肯定在客户端,而且很可能在服务器端。

基本上,如果您可以选择在JSON上使用AMF,则可以这样做。如果必须使用仅支持JSON的现有服务,那也可以,但是即使是大型应用程序或使用量很大的应用程序,即使是现有服务,也最好切换到AMF。

10-04 22:40