我想能够生成一个依赖关系图,显示哪个软件组件依赖于哪些使用Javascript库。JavaScript库来绘制依赖关系图
要求:
- 从顶部自动布局,向下
- 箭头节点之间的箭头
- 标签
- 节点可以是节点下的自定义图像(矢量或光栅)
- 标签,其可以具有混合格式
尼斯到有:
- 提示以获取有关节点的更多信息
- 盒中盒图的节点(这是由其他节点的节点)
- 产生相当快
我一直在寻找到几种可能:
- dagrejs似乎缺乏自定义图像节点的可能性。 编辑:在节点中使用html自定义图像工作正常。
- jsplumbtoolkit似乎缺少了自动布局可能性
- graphdracula似乎缺乏自上而下的依赖布局的可能性,也许还自定义图像
- vizjs具有非常稀疏文件
我选择使用dagrejs使用d3.js作为提供程序。我剩下的问题是支持IE8。因此,当/如果我有一些时间来看这个,我会尝试使用别的比d3.js更低级别的绘图。 – nize 2013-12-07 11:47:30
又一次更新:我们改为使用jointjs作为渲染器而不是d3支持dagrejs。这种改变的好处是,所得到的图表在IE11中工作正常(除了Chrome之外)。 – nize 2014-07-15 18:39:17