WCF RIA服务 - 是否应该用于所有远程功能?

时间:2011-01-09 17:53:10

标签: silverlight wcf-ria-services ria

我打算做一个简单的Silverlight(和/或ASP.NET MVC)应用程序,该应用程序将使用大量“数据库中的更新行”功能,而RIA Services似乎是两者之间进行通信的最佳选择。客户端和服务器/数据库。

但我也在考虑在同一个客户端实现某种聊天/即时消息。我可以通过RIA服务实现这种“非数据”功能(以一种不太难看的方式)吗?如果不;什么是实施它的好方法?拥有几种不同类型的通信渠道(如果其中一个链路断开连接,而另一个链路断开连接等)不是一个坏主意吗?

2 个答案:

答案 0 :(得分:2)

  

拥有几种不同类型的通信渠道(如果其中一个链路断开连接,而另一个链路断开连接等)不是一个坏主意吗?

解决你问题的这一部分。我认为你应该为每个方面使用最合适的技术。 RIA服务是异步的,因此它们可能适合聊天应用程序,但我会验证它们可以提供您所需的性能。不要害怕混合搭配技术。

拥有不同链接的一个好处是,如果主链接出现故障,您将获得备份通信方法。您可以使用它来推送状态消息(例如)或使用它作为用户的方式让您知道主应用程序的问题。

答案 1 :(得分:-1)

我同意ChrisF的意见。

您可以在http://www.silverlight.net/getstarted/riaservices/上阅读有关WCF RIA服务的更多信息。有几个关于WCF RIA服务的视频和文章以及如何实现它们。