Hi Hiords of the Wewebs,
我有一个Silverlight项目,我刚刚开始,我想我会选择你的大脑。我正在决定从服务器到Silverlight客户端的数据模型。我的老板发表评论说他可能希望这个数据模型演变成可以在未来被各种客户使用的API。因此,我的范围不仅仅限于Silverlight。所以我想知道,你会建议什么?我就是这样看的。
正如我所看到的,我目前正倾向于使用SOAP 1.1的asmx或WCF。我之前遇到过Java / Axis客户端的不兼容问题,但我已经完成了它们。但是,如果由我来决定似乎是一个不那么复杂的方法,那就是基于REST JSON的https API。我玩过Silverlight和Twitter,并且能够使用JSON中的一些Twitter API。不确定https / password basic或header auth是否足够安全。
你有什么想法?非常感谢你给我的任何意见。
答案 0 :(得分:1)
如果您的目标是(1)Silverlight客户端的良好体验和(2)与非Silverlight客户端互操作,我肯定会选择WCF。使用WCF,您可以在同一服务上放置多个绑定(例如,Silverlight的SOAP1.2 +二进制XML,Java客户端的简单vanilla SOAP1.1等)
关于这个问题的我自己的谈话的无耻插件,旧的但仍然相关: