我想能夠生成一個依賴關係圖,顯示哪個軟件組件依賴於哪些使用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