Communication between a desktop application and a web application
建议使用服务。 WPF和WP应用程序可以使用哪些内容? WPF很容易消耗WCF服务,但WP应用程序却不那么容易:
我不想那样使用它,建议的解决方法。
我在Visual Studio中看到我可以为WP和WPF添加azure移动服务引用。这是否可以成为两种应用程序使用通用存储库的方法?
答案 0 :(得分:1)
是Azure移动服务参考是一个很好的解决方案。
您还可以选择制作 Web API服务,可以在公司内部托管。 Web api服务可以在IIS中或在自托管中托管(在Windows服务应用程序的控制台中 - 没有IIS)。
Wep API服务在 REST 模型上公开 JSON 和 POX (普通旧XML)由任何移动客户端(包括Windows Phone应用程序)使用。
修改强>
这些Web API服务很容易被拥有完整版.Net Framework(WPF,Windows Forms和ASP.NET)的“重型”.Net客户端所使用。
他们最近有WebClient
HttpClient
来访问服务器,而Linq到xml(以及也是性能更高但不太容易使用的XML阅读器)来获取有效载荷数据。
此致
答案 1 :(得分:1)
老实说,世界正在转向使用REST服务。 例如,我们创建一个web api mvc应用程序并将逻辑放在那里。 然后,在作为这些服务的客户端的项目中,我们使用RestSharp库(非常好的webclient包装器)同时查询我们的web api服务,知道restsharp将我们的模型(对象)转换为json,反之亦然。