我想知道如何创建一个在线协作绘图环境。 基本上,我的想法是两个或更多人可以通过浏览器访问同一张纸并一起绘制。
我的问题是如何这可以实现。 具体来说,我知道可能有很多解决方案,但我绝对不是这个领域的专家,我很想知道这些解决方案是什么以及为什么解决方案应该优先于另一个解决方案。
首先,一些“约束”
到目前为止,我提出的潜在解决方案如下:
欢迎任何输入! :)
答案 0 :(得分:3)
您必须在您支持的浏览器中做出一些让步。实际绘图本身相当简单,只需使用Canvas元素,google甚至有一个库,可以使画布工作在< IE8也是。
协作/多用户部分是棘手的部分,您可以查看HTML Websockets,但它们相对较新,目前在主流浏览器中不受支持。剩下的是通过闪存的套接字,或称为长轮询的技术。基本上你有一个AJAX调用,它将持续很长时间,服务器只是在获取一些新数据时结束连接。另见:Comet