最近項目上又個需求,須要用到拓撲工具,原來沒有接觸過這塊內容,就去網上找了一些開源js拓撲工具,這裏我作了一下總結,分享給你們。javascript
jTopo(Javascript Topology library)是一款徹底基於HTML5 Canvas的關係、拓撲圖形化界面開發工具包。php
jTopo關注於數據的圖形展現,它是面向開發人員的,須要進行二次開發。html
使用jTopo很簡單,能夠快速建立一些關係圖、拓撲等相關圖形化的展現。只要您的數據之間存在有關聯關係,均可以使用jTopo來進行人性化、圖形化的展現。vue
jTopo的目標:html5
jTopo特色java
不足:目前文檔不夠詳細,主要經過Demo來熟悉。react
官網地址: www.jtopo.com/index.htmlgit
提供完整的基於HTML5圖形界面組件庫。使用HT for Web您能夠輕鬆構建現代化的,跨桌面和移動終端的企業應用,無需擔心跨平臺兼容性,及觸屏手勢交互等棘手問題。github
可用於快速建立和部署,高度可定製化,並具備強大交互功能的拓撲圖形及錶盤圖表等應用。HT for Web很是適用於實時監控系統的界面呈現,普遍應用於電信網絡拓撲和設備管理,以及電力、燃氣等工業自動化(HMI/SCADA)領域。canvas
HT for Web提供了一套獨特的WebGL層抽象,將Model–View–Presenter (MVP)的設計模型延伸應用到了3D圖形領域。使用HT for Web您可更關注於業務邏輯功能,沒必要將精力投入複雜3D渲染和數學等非業務核心的技術細節。
hightopo特色
不足:難免費、可是支持試用,API龐大
官網地址: www.hightopo.com/cn-index.ht…
jsPlumb提供了構建應用程序所需的一切功能:平移/縮放,小地圖窗口小部件,自動佈局,數據綁定等等。 利用HTML5和CSS3,與移動設備無縫集成
jsPlumb特色:
不足:沒有中文文檔、開源意味着出現複雜BUG不能及時處理
官網地址: jsplumbtoolkit.com/
GitHub連接 : github.com/jsplumb/jsp…
基於瀏覽器的動態可視化工具庫。vis.js旨在易於使用,處理大量動態數據,以及實現對數據的操做和交互。vis.js由組件DataSet,Timeline,Network,Graph2d和Graph3d組成。
vis.js特色:
不足:文檔不全
官網地址: visjs.org/
GitHub連接: github.com/almende/vis
文章轉自:鯨魚啊