Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/367.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 协作Web应用程序联网使用哪些技术_Javascript_Html_Networking_Canvas - Fatal编程技术网

Javascript 协作Web应用程序联网使用哪些技术

Javascript 协作Web应用程序联网使用哪些技术,javascript,html,networking,canvas,Javascript,Html,Networking,Canvas,我想创建一个web应用程序,人们可以在其中与指定的图像协作 例如,如果你看看这个篮球应用程序 我正在设想类似的东西,人们可以登录,画剧本等等, 我希望实时更新,以便作为团队登录的其他人可以看到其他人正在“绘制”什么 我想扩展一个html画布绘图应用程序并添加网络通信,但我不确定从哪里开始寻找 我的问题是——我应该采用什么技术将数据推送到用户手中? 有人有什么建议吗?您几乎已经回答了自己的问题,尤其是在使用HTML5和JavaScript标记时 您应该看看WebSocket(,) WebSock

我想创建一个web应用程序,人们可以在其中与指定的图像协作

例如,如果你看看这个篮球应用程序

我正在设想类似的东西,人们可以登录,画剧本等等, 我希望实时更新,以便作为团队登录的其他人可以看到其他人正在“绘制”什么

我想扩展一个html画布绘图应用程序并添加网络通信,但我不确定从哪里开始寻找

我的问题是——我应该采用什么技术将数据推送到用户手中?
有人有什么建议吗?

您几乎已经回答了自己的问题,尤其是在使用HTML5和JavaScript标记时

您应该看看WebSocket(,)

WebSocket允许在任何客户端和服务器之间进行双向通信。最初仅通过JavaScript在web浏览器中可用,但现在有许多可用的浏览器,这意味着虽然您可以使用浏览器进行开发,但没有理由认为您的客户端不能成为任何设备

一个快速的搜索结果出来了。还有这个

这里似乎还有一个使用node.js和socket.io的视频教程:


如果你不想安装和维护你自己的实时基础设施,也可以处理旧的Web浏览器的回退技术,那么你可以考虑使用.< /p>

XMPP可能是一个值得探讨的问题。关于从浏览器与XMPP服务器交互的一本好书是


这是一个相当软的介绍,我认为其中甚至可能有一章介绍了实现类似的东西

有趣的是,这已经结束了,我倾向于不同意。这个问题实际上是一个很好的问题,但本应予以调整。关键点是协作、web、HTML5、实时通信、绘图画布和web浏览器。这一问题显然有许多事实上的答案。