如何在新的Silverlight应用程序之间选择WCF,REST,POX和RIA服务

如何在新的Silverlight应用程序之间选择WCF,REST,POX和RIA服务,第1张

概述Silverlight应用程序可以通过很多不同的方式连接到它的服务器。包含 > WCF – Windows Communication Foundation > REST(见also) > ADO.NET Data Services(或者这只是REST?) > POX – 普通旧XML(E.g basic xml) > RIA services 对于每个这些,请说明它是什么,什么时候你会或不会使用 Silverlight应用程序可以通过很多不同的方式连接到它的服务器。包含

> WCF – Windows Communication Foundation
> REST(见also)
> ADO.NET Data Services(或者这只是REST?)
> POX – 普通旧XML(E.g basic xml)
> RIA services

对于每个这些,请说明它是什么,什么时候你会或不会使用它。我不是在寻找一个很好的细节,只是一组“经验法则”来选择他们之间

(问题是设计您的第一个Silverlight应用程序知道当您没有时间学习所有这些应用程序时使用什么)。

如果我在这个问题上用WPF来替换Silverlight,那么对你的答案会有什么影响? (我假设用WPF,由于防火墙和管理员策略直接连接到数据库不是一个选择。)

解决方法 我的二(欧元)分:

当服务可以被视为应用程序的业务层,即当您的服务具有“智能” *** 作(如“CalculatediscountForClIEnt”)时,WCF似乎最适合。

当您的应用程序基本上是以数据为中心,服务仅仅是数据库的前端时,ADO.NET Data Services(实际上只是一个REST实现)似乎是合适的。也就是说,您的所有服务方法都是GetCustomers,CreateInvoice等。

RIA服务是一项我尚未尝试的新技术,但是创建Silverlight部分和服务非常紧密耦合的应用程序似乎很有用:在服务项目中定义服务类和方法,并在设计时自动复制到Silverlight项目。此外,您可以定义WCF风格的“动作”方法和ADO.NET数据服务样式的“数据”方法。看起来很有前途

如果有可能将客户端部分从Silverlight更改为任何其他技术(例如HTML AJAX),因为它是最可互 *** 作的选项,请使用POX。

关于WPF的差异,我唯一可以想到的是,对于数据访问,只要有可能,我将使用直接的ADO.NET数据连接(正确嵌入数据访问层,liNQ to sql等)而不是ADO.NET数据服务,因为它更灵活。我必须说,我从来没有在WPF中开发任何东西。

总结

以上是内存溢出为你收集整理的如何在新的Silverlight应用程序之间选择WCF,REST,POX和RIA服务全部内容,希望文章能够帮你解决如何在新的Silverlight应用程序之间选择WCF,REST,POX和RIA服务所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1008267.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-22
下一篇2022-05-22

发表评论

登录后才能评论

评论列表(0条)

    保存