[點晴永久免費OA]前端流程圖選型方案
1 mxGraphmxGraph是用JS編寫,通過SVG和HTML進行繪圖,它提供基本圖形繪制的api,可以在網(wǎng)頁中繪制UML圖、組織結構圖、網(wǎng)絡圖和普通圖形以及其他更復雜的圖形 1.1 特點1 .可視化 比如下圖是交通圖的可視化 2.圖的交互 如下圖所示,可以用mxGraph實現(xiàn)流程圖,可以通過復雜的鼠標操作來編輯這個圖,包括折疊和展開部分子圖。 3.圖的布局 當圖的節(jié)點很多時,可以對圖的節(jié)點和邊進行布局,mxGraph支持樹狀布局、力導向布局和層次布局等常見布局算法 4.圖的分析 可以對圖做一些聚類分析,也可以計算節(jié)點的最短路徑等。比如下圖顯示了一條最短路徑。 1.2優(yōu)缺點
2 AntV G6AntV是螞蟻集團全新一代數(shù)據(jù)可視化解決方案,目前覆蓋了統(tǒng)計圖表、移動端圖表、圖可視化、地理可視化、2D 繪圖引擎和智能可視化多個領域,主要包含 G2棧、F2棧、G6棧、X6棧、L7棧、AVA 以及一套完整的圖表使用和設計規(guī)范,已支撐起阿里集團內(nèi)外 20000+ 業(yè)務系統(tǒng),是阿里經(jīng)濟體數(shù)據(jù)可視化最重要的基礎設施。 G6 是一個簡單、易用、完備的圖可視化引擎,能幫助開發(fā)者搭建屬于自己的圖可視化、圖分析、或圖編輯器應用。 2.1 應用場景
云安全: 企業(yè)風控: 2.2 圖的種類基于 AntV 自身的業(yè)務,歸納出幾種常見圖的類型:關系圖、流程圖、DAG 圖、血緣圖、ER 圖、樹狀圖 2.3 圖的分析2.3.1 有明確目的這類分析模式是有明確的分析或查詢條件,如規(guī)則查詢、關聯(lián)分析、篩選/搜索畫布、查看詳情等。這類模式下,通常需要通過搜索或在各種類型的輸入面板中,輸入查詢語句、規(guī)則等明確的條件信息,來進行探查和分析。 2.3.2 無明確目的無明確目的地探索是指基于已有數(shù)據(jù)內(nèi)容,進行關系的 N 度擴展、下鉆分析、子圖探索、撤銷回退等操作,來挖掘數(shù)據(jù)中的特性,發(fā)現(xiàn)價值或機會點的分析過程。 2.4 交互設計支持完整的交互設計行為,如節(jié)點雙擊時展開,單擊時高亮等常見通用規(guī)則以及各個交互的操作對象根據(jù)不同的「規(guī)則」所呈現(xiàn)出來的行為或樣式表達,通常以各類視覺屬性變化的形式出現(xiàn)。 交互事件的操作對象通常有:畫布、節(jié)點、組、邊等。 2.5 定制能力圖的構成元素包括節(jié)點(Node)、邊(Edge)和組(Combo),這些基礎元素是圖的原子組成部分,設計者可根據(jù)特定業(yè)務場景變更節(jié)點、邊、組的配色和組合形式,搭建更復雜的圖可視分析應用 如根據(jù)業(yè)務場景需要,可自由定制節(jié)點:
2.6 文檔齊全圖實例豐富,API有對應說明。 官網(wǎng)文檔為交互式文檔,通過圖文合一的方式,能給開發(fā)者帶來更流暢的體驗。 3 AntV X6X6 是 AntV 旗下的圖編輯引擎,提供了一系列開箱即用的交互組件和簡單易用的節(jié)點定制能力,方便我們快速搭建 DAG 圖、ER 圖、流程圖等應用 在發(fā)展上,G6的圖編輯功能不能滿足重圖編輯(比如拖拽加入節(jié)點、從錨點拖拽創(chuàng)建邊、編輯邊的形狀)的需求,于是基于螞蟻內(nèi)部的機器學習算法建模平臺抽取了其中的圖編輯內(nèi)核,成為 AntV 繼 G6 圖分析的另一個圖可視化領域分支,圖編輯 X6。 X6是基于螞蟻內(nèi)部的機器學習算法建模平臺的圖編輯內(nèi)核,成為 AntV 繼 G6 圖分析的另一個圖可視化領域分支。 3.1 特性
3.2 業(yè)務場景3.3 和G6對比
X6偏向于編輯數(shù)據(jù)、樣式設計,即重圖編輯; G6偏向于圖可視化與分析應用
目前,在移動端,G6 可以支持展示和簡單交互,且在不斷完善中。G6 正在進行拆包工作,即將更好地支持移動端/小程序。由于移 動端/小程序對性能的要求更高,因此這種需求優(yōu)選 G6 4.總結4.1下載量對比下面是在npm上截取的對比mxGraph,X6,G6兩年內(nèi)的下載量圖: 可以看出,最近兩年G6的下載量一直在mxGraph之上,且X6的下載量也在逐步上升,即將追上mxGraph。 4.2 mxGraph和AntV對比對于mxGraph和AntV:
4.3 AntV的X6和G6對比
4.4 工時估計實現(xiàn)工作流,大概估計一下工時(這里包括支持bpmn規(guī)范的工時,這三種都不支持bpmn規(guī)范,需要額外開發(fā)):
4.5 建議目前的需求(工作流,業(yè)務流)主要是在重圖編輯,建議采用X6; 后續(xù)若有圖分析的需求,如聚類算法、關聯(lián)分析、最短路徑等,建議采用G6; 轉:文章來源于網(wǎng)絡! 該文章在 2023/10/28 11:06:44 編輯過 |
關鍵字查詢
相關文章
正在查詢... |