【问题标题】:Same repository to be used by Windows phone application and a desktop WPF application [closed]Windows 手机应用程序和桌面 WPF 应用程序使用的相同存储库 [关闭]
【发布时间】:2015-11-03 13:49:31
【问题描述】:

Communication between a desktop application and a web application

建议使用服务。 WPF 和 WP 应用程序具体可以使用什么? WCF 服务很容易被 WPF 使用,但被 WP 应用程序不那么容易使用:

http://blogs.msdn.com/b/myamama/archive/2014/06/24/workaround-to-adding-service-reference-to-windows-phone-8-1-runtime-app.aspx

我不想这样使用它,建议的解决方法。

我在 Visual Studio 中看到我可以将 azure 移动服务引用添加到 WP 和 WPF。那么这将是要走的路吗,将公共存储库用于两个应用程序?

【问题讨论】:

    标签: c# wpf wcf windows-phone-8


    【解决方案1】:

    老实说,世界正在转向使用 REST 服务。 例如,我们创建一个 web api mvc 应用程序并将逻辑放在那里。 然后,在作为这些服务的客户端的项目中,我们使用 RestSharp 库(非常好的 webclient 包装器)来查询我们的 web api 服务,同时知道 restsharp 会将我们的模型(对象)转换为 json 和其他方式。

    【讨论】:

    • 同意。 REST api 通过 asp.net web api 并与 RestSharp 一起使用似乎是最好的解决方案。
    【解决方案2】:

    是的,Azure 移动服务参考是一个很好的解决方案。

    您还可以选择制作一个Web API 服务,该服务可以在您的公司本地 托管。 Web api 服务可以托管在在 IIS 或自托管中(在 Windows 服务应用程序的控制台中 - 没有 IIS)。

    Wep API 服务REST 模型上公开 JSONPOX (Plain Old XML)可供任何移动客户端使用,包括 Windows Phone 应用程序。

    编辑 这些 Web API 服务很容易被具有完整 .Net 框架(WPF、Windows 窗体和 ASP.NET)的“重型”.Net 客户端使用 他们有 WebClient 和最近的 HttpClient 来访问服务器和 Linq to xml(还有性能更好但不太容易使用的 XML 阅读器)来获取有效负载数据。

    问候

    【讨论】:

    • Web Api 服务也可以很容易地被 WPF 应用程序使用?
    • @Mefhisto1。我刚刚编辑以回答您的评论/问题
    猜你喜欢
    • 2016-09-14
    • 1970-01-01
    • 1970-01-01
    • 2010-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多