2011-11-22 95 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

相关问题