有ASMX,WCF,REST和ADO.NET数据服务......我已经成功地使用了Silverlight 2的WCF和ASMX,但其他的呢?使用Silverlight 2的每种服务有哪些优缺点?
答案 0 :(得分:3)
WCF可能就是你想要的,因为它是一个包含http,soap,tcp,json等的框架。
答案 1 :(得分:1)
您有多种选择 -
3号是我个人的选择。
答案 2 :(得分:1)
根据您的意图,您还必须考虑以下几点:
ADO.NET数据服务以及许多其他非Microsoft平台都支持RESTful Web服务。
WCF Web服务必须包含策略xml文件,并且支持更多增强但是特定于WS- *的特定实现(WS“deathstar”,如果您需要我的意见)
ASMX Web服务很简单,但缺乏围绕WCF构建的安全模型(基于RESTful或基于SOAP)。
如果您想进行快速原型制作,我建议使用ASMX服务,因为它们需要的工作量最少。如果您正在做涉及大量数据库交互的事情,请考虑使用ADO.NET数据服务和RESTful方法。如果您想增加很多复杂性,但从更强大的安全性和配置中受益,请使用WCF。