【问题标题】:Online apps in Metro [closed]Metro 中的在线应用程序 [关闭]
【发布时间】:2013-03-15 21:48:51
【问题描述】:

我想制作一个从网站获取数据的应用程序,用于 Windows 8 Metro,我已经有几个离线应用程序,但我真的不知道从哪里开始以及学习什么知识在线申请。 我应该学习 WCF 或 ASP.Net 还是其他东西? 我知道这不适用于 Metro,但我只是想了解从应用程序中使用服务器的最佳方式。

我的编程语言是 C#。 谢谢。

【问题讨论】:

  • 你是不是随便扔了一堆首字母缩写词而不知道它们是什么?
  • @millimoose 我昨晚看了 WCF,我认为它会很有用。谢谢!

标签: c# microsoft-metro windows-store-apps c#-5.0


【解决方案1】:

WCF 太过分了,而且无论如何都在淘汰 - SOAP 已死,REST 长存!

无论如何,根据您想与之交谈的网络服务,您可以使用预先编写的客户端或编写您自己的客户端。如果它是一个 RESTful 服务,那么您可以使用 HttpWebRequest 轻松编写自己的客户端,如果它是一个 SOAP/WCF 服务,那么您可能希望使用 VS 的客户端代理生成器来减轻您的痛苦。

...是的,所有这一切都适用于 Metro(或者更确切地说,Tifkam),因为您可以在纯 C# 中使用此类应用程序可用的类来完成。

【讨论】:

  • 我昨晚看了一些关于 WCF 的书,它看起来非常有用。它有一些有用的 SOAP 绑定类型,但我也想看看你的建议 HttpWebRequest 你知道我应该用哪本书来获得一些有用的信息吗?非常感谢你。
  • 这是一个糟糕的、不加事实的、固执己见的答案。您甚至没有尝试解决为什么人们会选择 SOAP、REST 或 WCF,而且根据用例,肯定有理由偏爱其中一种。 WCF 可用于支持可通过普通 HTTP 访问的 JSON 服务。如果您正在开发一个供内部使用的 API,WCF 的客户端生成可能会为您节省使用非 SOAP 的工作量,并且仍然允许您为 SOAP 不太方便的 iOS 客户端公开一个端点。此外,对于 API 客户端,HttpClient 可能是比HttpWebRequest 更好的选择。
  • 感谢您的帮助和时间。为了得到您所说的所有内容,我首先需要弄清自己的手,并尝试一些示例来了解什么是 SOAP 以及什么是 REST,如果我没有提出正确的问题,请原谅我。我希望这周我能消化这个表达来选择对我有好处的东西。
猜你喜欢
  • 1970-01-01
  • 2023-03-03
  • 1970-01-01
  • 1970-01-01
  • 2012-06-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多