0

我只想为 Android 和其他一些移动平台制作电视指南。我想使用 RSS 更新来更新我的应用程序。在这个特定场景中,我想使用http://tvprofil.net/ 的 RSS 资源。我以为我可以从我的 Android 应用程序中调用站点的 RSS XML,对其进行解析、显示,这就是故事的结尾。

但是,我的表弟告诉我,最好的方法是通过 Asp.net Web Api Service。处理 REST 的东西。因此,如果我必须更改资源,喜欢某些 iptv 提供商的 RSS,我只需更改服务,而不必处理我的移动应用程序。他说,另一个优势是,如果我想构建以相同方式工作的 Windows Phone 应用程序或 iOS 应用程序,我将拥有相同的服务来为我完成工作,只需为这些应用程序创建 UI 和基本内容。

问题是我不知道如何使用 Asp.net web Api。

谁能给我一些有用的链接,或者更好的是,写一个这个例子。我只希望来自http://tvprofil.net/的 RSS通过 Asp.Net Web Api 服务,我可以调用服务并将其作为 XML 或......甚至 Json...... 或获取任何东西我的应用程序。

整件事让我很困惑

4

1 回答 1

1

如果 RSS 提要有足够的数据供您的应用程序运行,那么您不需要 ASP.NET Web Api。ASP.NET Web Api 在这种情况下可以发挥的唯一作用是它是否充当中间体。例如,您的客户端应用程序与您的服务器应用程序 (ASP.NET Web Api) 联系,后者又从实际的外部数据源 (tvprofil.net RSS) 中提取数据。

为了完整起见,列出了赞成和反对的清单:

使用中间服务器的优势

  • 可靠性。即使外部数据源处于脱机状态,您也可以缓存外部数据源的数据并提供该数据。此外,通过缓存数据,您可以将外部数据源的负载减轻到最低限度。
  • 变形能力。您的中间服务器可以将外部数据源的数据转换为更适合您的客户端应用程序的另一种格式。当您有许多外部数据源,每个数据源都以另一种格式提供数据时,这很有用。您的中间服务器充当客户端应用程序的抽象层。

使用中间服务器的缺点

  • 更加努力。开发和托管中间服务器将需要更多的努力。
  • 可靠性。您必须确保您的中间服务器在线并连接到互联网 24/7
于 2012-08-13T18:14:48.720 回答