任何人都可以告诉我:与使用为相当数据密集的Flex应用程序返回JSON数据的Java REST Web服务相比,BlazeDS有哪些优点/缺点?
答案 0 :(得分:2)
BlazeDS将使用AMF编码数据,这比JSON更加紧凑。 AMF是二进制格式,因此所有数字和日期值都将明显小于JSON。此外,AMF在发送重复文本(类/属性名称)时使用字符串引用来节省大量空间。此外,每个AMF消息也只引用一次类定义。
除了大小之外,AMF的处理速度也明显快于JSON,绝对是在客户端,也很可能在服务器端。
基本上,如果你可以选择使用AMF而不是JSON,那就去做吧。如果您必须使用仅支持JSON的现有服务,那么它也可以,但即使这样,如果它是一个大型应用程序或具有大量使用,您最好切换到AMF,即使是现有服务。