2011-11-02 57 views
1

Web開發中推送技術的當前狀態是什麼?我聽說this article中描述的像Comet這樣的解決方案已經不再使用了,相反,WebSocket是這類功能的未來,但它僅在Chrome和Safari中受支持。Web開發中推送狀態

什麼是最好的技術使用?

我正在開發一個遊戲,其中很多玩家(2到4之間)可以無縫地與對方進行互動。我在客戶端使用PHP服務器端和JQuery。

+4

你認爲PHP是不是最好的語言呢? – 2011-11-02 22:52:21

+0

聽起來像[node](http://nodejs.org/)+ [socket.io](http://socket.io/)的好用例。 – Chris

+0

感謝Rfgyhn的擡頭;我會研究這個大開關 – Hassan

回答

3

有一種解決方案可以在舊版瀏覽器中使用。我不知道更精細的細節,但我敢肯定,喜歡導語:(見query-graceful-websocket

的優美的WebSocket

所以,你要開始使用新的建設實時事件驅動的應用HTML5的WebSocket API?

  • 你希望它在所有的瀏覽器,如果他們有WebSocket的支持或不
  • 你不想
  • ,自然要依靠專有技術如Flash提供一個備用不管,你不想寫一個以上的實施

介紹,該gracefulWebSocket jQuery插件:

  • 實現了W3C的WebSocket接口
  • 裹如果檢測到支持
  • 提供了使用傳統的AJAX投票通過HTTP默認後備
  • 需要在前端沒有多餘的代碼,原生的WebSocket可讓您針對WebSocket的API並且讓更多的瀏覽器添加支持,讓用戶可以充分利用它。
  • 默認回退行爲可以通過插件選項覆蓋

    https://github.com/ffdead/jquery-graceful-websocket

+0

不錯!我正在尋找類似的東西。你用這個殺死了它。和一個很好格式化的答案啓動。 –

+0

http://www.slideshare.net/ffdead/the-html5-websocket-api – Andrei

1

我使用beaconpush(軟件即服務)易於實現,很好的API,有趣的功能 - 絕對值得一看。

+1

東西免費和開源:D? – Hassan