任何人都知道一个很好的教程/ js插件来创建一个多用户html5草图Web应用程序? 拥有跨浏览器兼容性会更好,最好没有任何需要在服务器端安装的工具。
如果后者不可能,我也很高兴如果应用程序只保存用户x的草图,以便下次有人加载应用程序时,它会在启动时显示用户x的草图。
感谢您的建议。
PS。我查看了Mr. Doob's,他使用了node.js,遗憾的是我的托管尚不支持。因此,我要求一个不需要服务器端安装的解决方案。此外multi user drawing pad by Union Platform似乎符合要求,但不幸的是它还需要安装一些东西。
答案 0 :(得分:1)
如果您愿意转移到此应用程序的新Web主机,您可以使用Heroku。 Heroku是免费的,支持Node.js.
我使用WebSockets和Node.js创建了一个多用户敏捷项目管理白板,发现每秒请求数比使用HTTP增加了624%。我在后端使用MongoDB,它允许您将数据存储为序列化JSON ...这意味着您可以在客户端< - >之间发送JSON。服务器< - >数据库没有解析(非常快)。
希望这有帮助!
答案 1 :(得分:0)
如果你不能使用相当新的websockets,那么我建议使用某种类型的ajax轮询。基本上使用基于延迟的ajax调用。
这篇维基百科文章展示了您应该进一步阅读的各种选项。
答案 2 :(得分:0)
Doob先生的实现使用Node.js的原因是因为节点在这类事情上非常出色。由于这将涉及向不同用户提供实时更改,因此最好的选择是使用Comet / Ajax-Push / Longpolling。如果您想支持多窗口使用(带有草图板的多个浏览器选项卡),您需要实现http连接池以绕过浏览器根据http标准设置的连接限制。