如何将数据加载到Silverlight? Json还是WCF服务?

时间:2010-09-27 16:42:58

标签: silverlight json wcf

这个问题出现在我的脑海中,同时使用一个显示一些港口的银色地图,并且在鼠标移动到港口后,其数据显示在屏幕上。我做到了,现在它可以工作,使用WCF服务,但我得到了一些大的延迟。我的朋友告诉我,也许Json可以通过这种延迟更好地处理,但我不知道。 我该怎么办?

1 个答案:

答案 0 :(得分:1)

您是使用二进制编码(自定义绑定)而不是XML(basichttpbinding)进行WCF吗?这可以节省很多时间。

http://www.mostlydevelopers.com/blog/post/2009/10/14/Silverlight-3-WCF-Binary-Message-Encoding.aspx

http://mtaulty.com/CommunityServer/blogs/mike_taultys_blog/archive/2009/04/05/silverlight-3-experimenting-with-wcf-s-binary-xml-encoder.aspx

否则,json可能会更快,但我认为转换必须在最后一个选项中完成。您当然可以(必须)优化服务器或客户端代码。例如:您是否仅返回所需数据或完整填充了您不关心的子项列表的整个对象?