关于 yjs 和 django 能不能配合使用的问题

2023-08-25 18:14:40 +08:00
 Q9K

我们软工小组正在实现一个在线协作富文本编辑器, 前端使用了 tiptap 和 Hocuspocus(yjs),后端使用了 django 但是我们查阅了很多资料发现 python 没有适配 yjs 的库, 请问有什么办法解决后端 websocket 服务器的问题呢

1344 次点击
所在节点    程序员
4 条回复
37Y37
2023-08-25 19:15:33 +08:00
对 yjs 不了解,不过 django 的 websocket 可以使用 channels ,看看是不是你想要的,可参考 https://blog.ops-coffee.cn/s/r5spytjrl0jjeauye4q_-q
EyebrowsWhite
2023-08-25 19:31:17 +08:00
yjs 应该没有 python 实现。但是如果是协作的话,并不一定非要使用 CRDT ,可以看看有没有 OT 的相关库
vance123
2023-08-25 19:45:48 +08:00
直接后端写个基于 websocket 的广播服务就可以了,然后前端再改改对接下
Q9K
2023-08-25 23:20:53 +08:00
我们现在打算弄两个后端服务器了,一个用 django,一个用 nodejs 跑 HocuspocusServer

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

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

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

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

© 2021 V2EX