2013-06-20 120 views

回答

3

我不會包含WCF,只是因爲它更像是一種構建服務的技術,可以提供所需的數據。

所以它真的歸結爲websockets和SignalR。

websockets是允許在Web環境中進行雙向通信的技術。當然,所有瀏覽器都不支持它。

SignalR是一個將多種通信技術融合在一起的庫。 EG:websockets &長時間輪詢。這是您的問題的更好選擇,因爲它會自動處理可用於完成您尋求的雙向通信的技術。

+0

請解釋爲什麼您不包含WCF。據我所知WCF用於開發圖表是非常普遍的做法。 –

+0

我做到了。 WCF更多用於構建服務和提供數據。它不像websockets和SinglR,它們僅用於創建到服務器的雙向鏈接並將其推下。 WCF不能在像這樣的瀏覽器中原生使用。你可以創建一個WCF服務並使用AJAX來調用它。 – Justin

+0

謝謝。可能你知道關於這些技術的生產力的一些事實嗎? –

1
  • WCF是爲滴答客戶端應用程序;它不適合從瀏覽器使用。

  • Signalr是圍繞網絡套接字(與回退)的包裝,並要使用

  • 的WebSockets什麼是在不同的語言不同的實現方式的協議。

對於非實時情況,您需要ASP.Net Web API。

+0

它應該適用於實時場景。 –