gpt4 book ai didi

drawing - 创建在线协作绘图 : what could the building blocks be?

转载 作者:行者123 更新时间:2023-12-04 06:18:17 24 4
gpt4 key购买 nike

我想知道如何创建一个在线协作绘图环境。
基本上,我的想法是两个或更多人可以通过他们的浏览器访问同一张工作表并一起绘制一些东西。

我的问题是 如何实现
具体来说,我知道可能有无数的解决方案,但我绝对不是这个领域的专家,我很想知道这些解决方案是什么以及为什么一个解决方案应该比另一个更受欢迎。

首先是一些“约束”

  • 无闪光灯/银光
  • 界面应该是点击(也就是不像 here )

  • 到目前为止,我提出的潜在解决方案如下:
  • processing.js - 在我看来它并不是很普遍。无论如何,这是一个有效的选择吗?
  • HTML5 - 是否足够成熟?从我所看到的(例如 here )来看,我觉得它仍处于早期阶段。 (顺便说一句,关于 HTML5/js 的并行讨论正在进行 here )
  • 还有什么?

  • 任何输入都是最受欢迎的! :)

    最佳答案

    您必须在支持的浏览器方面做出一些让步。实际绘图本身相当简单,只需使用 Canvas 元素即可,谷歌甚至有一个库可以让 Canvas 在 < IE8 中也能工作。

    协作/多用户部分是棘手的部分,您可以查看 HTML Websockets,但它们相对较新,目前主流浏览器不支持。剩下的要么是通过闪存的套接字,要么是一种称为长轮询的技术。基本上你有一个 AJAX 调用,它会持续很长时间,服务器会在获取一些新数据时结束连接。另见:Comet

    关于drawing - 创建在线协作绘图 : what could the building blocks be?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6954254/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com