2012-08-13 148 views
0

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

但是,我的母亲告诉我,最好的办法是通过Asp.net Web Api服务。处理REST的东西。所以,如果我必须改变资源,想要一些iptv提供商的RSS,我只需更改服务,而不必处理任何与我的移动应用程序。他说,其他的好处是,如果我想要构建Windows Phone应用程序或iOS应用程序,其工作方式相同,则可以使用相同的服务为我工作,并为这些应用程序创建UI和基本事物。

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

任何人都可以给我一些有用的链接,甚至更好的,写一个这样的例子。我只想从http://tvprofil.net/的RSS通过Asp.Net Web Api服务,我可以调用服务,并获取它作为XML或...甚至JSON ...或任何东西都得到我的应用程序。

整个事情是相当混乱,我

回答

1

如果一个RSS源对您的应用程序功能,那么你不需要ASP.NET网页API足够的数据。 ASP.NET Web Api在这种情况下唯一的作用就是它作为一个中间件。例如。您的客户端应用程序会联系您的服务器应用程序(ASP.NET Web Api),该应用程序又会从实际的外部数据源(tvprofil.net RSS)中提取数据。

为了完整起见,赞成的和反对的名单:

优点使用中间服务器

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

缺点使用中间服务器

  • 更多努力的。开发和托管中间服务器需要更多的努力。
  • 可靠性。您必须确保您的中间服务器在线并连接到互联网24/7
+0

非常感谢您的解释。这非常有帮助。我的表弟有一个服务器,将主持服务。现在我只需要了解如何制作它。任何建议? – Igx33 2012-08-13 18:34:27

+0

你有使用Visual Studio或.NET的经验吗? Windows环境中的服务器是否?如果是这样,下面是编写您的第一个Web Api的好教程:http://www.asp.net/web-api/overview/getting-started-with-aspnet-web-api/tutorial-your-first-web- api – 2012-08-13 18:36:33

+0

是的,我对C#有很好的了解,并且我知道.NET的基本知识,比如Streams,Collections和Files ...我会尝试一下,看看 – Igx33 2012-08-13 18:44:29

相关问题