2012-08-13 180 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

相關問題