Silverlight中的后端通信

Silverlight中的后端通信,silverlight,web-services,http,tcp,communication,Silverlight,Web Services,Http,Tcp,Communication,我感兴趣的是从Siverlight客户端应用程序中了解人们与后端服务器通信的体验和偏好,特别是通过http使用web服务(ASM、WCF或其他) 人们是否使用您可以在VS.Net中生成的客户端代理类,还是您自己使用WebClient和HttpWebRequest类 我们已经在Silverlight中构建了我们的产品,并在服务器上使用OpenRasta生成可由Silverlight客户端使用的REST资源。所有有效负载都是JSON,我们已经围绕HttpWebRequest编写了一个小包装器来完成所

我感兴趣的是从Siverlight客户端应用程序中了解人们与后端服务器通信的体验和偏好,特别是通过http使用web服务(ASM、WCF或其他)


人们是否使用您可以在VS.Net中生成的客户端代理类,还是您自己使用WebClient和HttpWebRequest类

我们已经在Silverlight中构建了我们的产品,并在服务器上使用OpenRasta生成可由Silverlight客户端使用的REST资源。所有有效负载都是JSON,我们已经围绕HttpWebRequest编写了一个小包装器来完成所有get/post请求。简单但非常有效

还有一个技巧,避免WCF,因为它太复杂,太抽象,远离HTTP。开始使用生成的代理等似乎很容易,但一旦你想要更多的控制或出现问题,你就陷入了黑盒地狱


HTH

这可能更适合编程。stackexchange.comI可以在这两个论坛中看到它的用途,这不仅是一个理论问题,而且是为了寻找人们遇到的特定陷阱。我走这条路也是出于几乎相同的原因,事实上SL4只支持基本绑定是一个主要问题。反应式扩展的使用使得包装好的HttpWebRequest的接口非常易于使用。