gpt4 book ai didi

.net - RIA服务与WCF服务:有什么区别

转载 作者:行者123 更新时间:2023-12-03 12:17:04 25 4
gpt4 key购买 nike

有很多信息如何使用.NET RIA服务构建Silverlight应用程序,但尚不清楚WCF中缺少RIA中的独特之处吗?

以下是围绕该主题讨论的几个主题:[1][2]

但是他们没有给出这个问题的答案。

很抱歉这个愚蠢的问题,但是如果您已经有了RIA ServicesSilverlight <--> WCF Service <--> Business Logic <--> Entity Framework Model <--> Database层会带给您的应用程序什么?认证?验证?这对您来说是一项可靠的 Assets 吗?

目前,我唯一看到的是:使用RIA服务时,您无需手动托管WCF服务,也不需要在客户端上配置任何引用(客户端== Silverlight应用程序)。

大概我不知道RIA服务的某些非常有用的功能吗?所以,您能为此指出我的好文档吗?

非常感谢。

附言我读过很多关于差异的不同文章,但无法澄清……所有文章都在“讲”,也不是具体的。如果您要给我提供其他文章的链接,请您这么仁慈,并提供您看到的好处列表。

最佳答案

实际上,您可以不使用RIA Services而使用相同的验证和身份验证。 RIA Services给您的是代码生成。它为您创建类(class)。您只需要放置业务逻辑。我认为RIA服务对于快速开发中小型应用程序非常有用。

另一个区别是它隐藏了对Web服务的异步调用。许多人不喜欢异步模型(这是您只能在Silverlight中使用的模型),而RIA服务会为您处理异步模型。

我建议阅读Shawn Wildermuth的这篇文章,他指出两种方法的优缺点,并且还包括ADO.NET数据服务(我认为现在称为WCF数据服务):

http://wildermuth.com/2009/09/29/Choosing_a_Data_Access_Layer_for_Silverlight_3

关于.net - RIA服务与WCF服务:有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2523629/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com