V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
greenlihui
V2EX  ›  前端开发

求推荐构建知识图谱的前端框架

  •  1
     
  •   greenlihui · 2023-07-19 18:43:37 +08:00 · 1158 次点击
    这是一个创建于 492 天前的主题,其中的信息可能已经有所发展或是发生改变。

    demo1

    背景:我根据原页面提供的数据集,用 antv/g6 写了一个 demo ,1k+ 以上的 nodes 和 edges 渲染略微有点卡

    目前我知道的可视化的框架有:

    • d3 (没用过,感觉使用复杂一些,但是看 demo 感觉性能是最好的
    • cytoscape (用过做了网络拓扑结构和节点最短路径的课设演示,感觉挺称手
    • antv/g6 (刚在 demo 上用,发现少量交互上的 bug

    求问

    1. 能否看出上图渲染图谱的前端框架是哪个
    2. 你用过哪些可视化框架,觉得怎么样,踩过哪些坑
    3. 巨型的图谱( 1k+ nodes )做 lazy load (节点移动到视口内在请求子/兄弟节点)和 virtual load (画布外的节点移动到视口再渲染) 有成熟的方案么
    greenlihui
        1
    greenlihui  
    OP
       2023-07-20 08:39:37 +08:00
    用 cytoscape 写了一版,拖拽依旧卡顿,和 antv/g6 一样用的 canvas 渲染,晚点用 d3 svg 试试
    ![cyto1]( https://img.huili.dev/2023/07/83a68c8a4864cfc3d8a79fe8148119bb.jpeg)
    ![cyto2]( https://img.huili.dev/2023/07/dee6076b537a46327104ac9446957355.jpeg)
    greenlihui
        2
    greenlihui  
    OP
       2023-07-20 08:40:43 +08:00
    另外我想到 logseq 也有类似知识图谱的渲染,晚点看看他们用的啥
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1273 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 17:44 · PVG 01:44 · LAX 09:44 · JFK 12:44
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.