类似共享白板这类的系统是怎么实现的

2022-04-21 23:28:45 +08:00
 LawlietZ

实时同步这些。我记得站内 v 友一个人做过类似的全栈产品,有点像 https://www.xiaohuazhuo.com/ 这种,想问下这类前后端是怎么设计的呢

1376 次点击
所在节点    问与答
8 条回复
est
2022-04-21 23:32:16 +08:00
1. 找到一个程序员
2. 提出需求
3. 实现白板
LawlietZ
2022-04-21 23:43:37 +08:00
@est 不是,我本身也是程序猿。。是想问本身技术实现方案上。。。
foam
2022-04-22 00:30:55 +08:00
没细看链接的产品,但应该是多人协同编辑器类型的。
不考虑权限等附加功能,只考虑 MVP 的话,只需要满足多人协作编辑时,大家不会觉得有数据异常,并且流畅即可。
那么只需要实现以下需求:
1 ,通信: Websocket 就好啦
2 ,数据协议定义: 和具体产品有关
3 ,编辑冲突: 这应该是该类产品的技术难点。业界大多使用 diff / patch 或者 operation transformer
LiuJiang
2022-04-22 09:41:57 +08:00
声网有个全端开源的项目,Agora Flat ,自己去看看如何实现的吧
kingcanfish
2022-04-22 09:45:43 +08:00
websocket 坐标轴
runze
2022-04-22 09:48:18 +08:00
复杂但是不难,楼主说的应该是 @superliwei 的 BoardOS
LawlietZ
2022-04-22 14:21:44 +08:00
@runze 感觉 确实是这个产品
LawlietZ
2022-04-22 14:22:00 +08:00
@runze 感谢 确实是这个产品

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/848462

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX