2011-11-22 66 views
0

我想創建一個Web應用程序,人們可以在其中與指定圖像進行協作。什麼技術用於協作Web應用程序聯網

例如,如果你看看這個籃球的應用程序 https://market.android.com/details?id=com.canica.apps.basket&hl=en

我設想類似的東西,人們可以登錄,畫戲劇等, 我要更新實時發生,從而使其他人以團隊身份登錄瞭解其他人正在「繪圖」。

我想擴展一個HTML畫布繪圖應用程序並添加網絡通信,但我不知道從哪裏開始尋找。

我的問題是 - 我應該考慮哪些技術將數據推送給用戶? 有沒有人有建議?

+0

有趣的是,這是封閉的,我傾向於不同意。這個問題實際上是一個很好的問題,但應該進行重組。關鍵點是協作,網頁,HTML5,實時通信,繪圖畫布和網頁瀏覽器。那麼這個問題顯然有很多事實答案。 – leggetter

回答

1

您幾乎已經回答了您自己的問題,特別是使用了HTML5和JavaScript代碼。

你應該看看WebSockets(whatwhat and why)。

WebSockets允許任何客戶端和服務器之間的雙向通信。最初只能通過JavaScript在網頁瀏覽器中使用,但現在有許多可用的WebSocket client libraries,這意味着儘管您可以在瀏覽器的基礎上進行開發,但沒有理由客戶端無法成爲任何設備。

快速搜索想出this example。還有這個iPad/iPhone application

似乎也可以使用Node.js和受socket.io這裏的視頻教程: http://wesbos.com/html5-canvas-websockets-nodejs/

如果你不想擔心安裝和維護自己的實時的基礎設施,也涉及回落技術爲舊的Web瀏覽器,那麼你可以考慮使用hosted realtime web service

相關問題