2013-03-14 75 views
0

我想製作一個應用程序,可以從Windows 8地鐵網站獲取數據,我已經有幾個離線應用程序,但我真的不知道從哪裏開始,學習要了解在線應用程序。 我應該學習WCF還是ASP.Net或其他? 我知道這不適用於Metro,但我只想學習從應用程序中使用服務器的最佳方式。地鐵中的在線應用程序

我的編程語言是C#。 Thnx。

+3

你剛纔在沒有真正知道它們是什麼的情況下拋出一堆縮寫詞嗎? – svick 2013-03-15 00:07:25

+0

@millimoose我昨晚看了WCF,我認爲它會有用。謝謝! – 2013-03-15 13:44:05

回答

1

無論如何,WCF是過度殺傷性的,並且正在出路 - SOAP已經死了,而且是長壽命的REST!

無論如何,取決於您要與哪些網絡服務交談,您可以使用預先編寫的客戶端或自行編寫。如果它是一個RESTful服務,那麼您可以使用HttpWebRequest輕鬆編寫自己的客戶端,如果它是SOAP/WCF服務,那麼您可能會想使用VS的客戶端代理生成器來爲您節省麻煩。

...是的,所有這些都適用於Metro(或更確切地說,Tifkam),因爲您可以在純C#中使用可用於這些類型的應用程序的類。

+0

昨晚我在一些關於WCF的書中看過,看起來非常有用。它有一些有用的SOAP綁定類型,但我也想看看你的建議HttpWebRequest你知道我應該用哪本書來獲得一些有用的信息嗎?非常感謝你。 – 2013-03-15 13:43:00

+1

這是一個可怕的,無事實,自以爲是的答案。你甚至不試圖解決*爲什麼會選擇SOAP或REST或WCF,並且肯定有理由依賴於用例而偏好一個。 WCF可以用來支持通過普通HTTP訪問的JSON服務。如果您正在開發一個API供內部使用,那麼WCF的客戶端代可能會節省您使用not-SOAP的工作量,並且仍然允許您爲SOAP不太方便的iOS客戶端公開端點。此外,對於API客戶端,「HttpClient」可能比「HttpWebRequest」更好。 – millimoose 2013-03-15 16:07:03

+0

感謝您的幫助和時間。爲了得到你所說的所有內容,我需要先弄清楚我的手,並嘗試一些例子來理解什麼是SOAP,什麼是REST,所以如果我沒有問正確的問題,那麼就請原諒我。我希望這個星期我能消化這個表達來選擇對我有益的事情。 – 2013-03-15 17:56:56

相關問題