相信大家已經(jīng)體驗(yàn)過(guò)不少作圖軟件,我個(gè)人用過(guò)微軟的 Visio、金山的wps 作圖、在線的 process.on 等。但是我個(gè)人的體驗(yàn)都不是很好:微軟的 visio,只能在 windows 上使用,在mac 上通過(guò)虛擬機(jī)的體驗(yàn)不是很好;金山wps mac 版可以很方面的畫(huà)流程圖,但是有著不少限制(圖形數(shù)量、廣告、導(dǎo)出非會(huì)員不支持導(dǎo)出可編輯文件);process.on 也對(duì)作圖數(shù)量有限制。下面給大家介紹我個(gè)人感覺(jué)體驗(yàn)非常好的作圖軟件 draw.io。
draw.io (diagrams.net)是一款開(kāi)源、免費(fèi)、好用的畫(huà)圖軟件,可以用來(lái)畫(huà)常用的 ER圖、架構(gòu)圖、流程圖等。draw.io 不僅是跨平臺(tái)的(windows,mac),而且有多種客戶端可供使用(在線、window和mac的桌面應(yīng)用、java web 安裝包、idea 插件、vscode 插件、 Confluence app、Nextcloud、Google Drive 等,你甚至可以將在線站點(diǎn)加到ipad 的桌面書(shū)簽使用)??梢栽?app.diagrams.net 在線體驗(yàn)
draw.io 在所有客戶端均保持了統(tǒng)一的界面

在 vs code 中安裝插件使用

我用它畫(huà)的紅黑樹(shù)

我用它畫(huà)的項(xiàng)目開(kāi)發(fā)流程圖

它甚至可以將 sql 生成數(shù)據(jù)庫(kù)表格,不過(guò)表之間的關(guān)系需要自己來(lái)連接

我體驗(yàn)不少數(shù)據(jù)表轉(zhuǎn)ER 圖工具:Mysql Workbench、Navicat、DbSchema、Visio、PowerDesigner,但是在我看來(lái)都有些體驗(yàn)不好的地方:Mysql Workbench 和 Navicat 都不能在字段之間作手動(dòng)關(guān)聯(lián);PowerDesigner 對(duì)新手不友好,UI 老舊;目前體驗(yàn)下來(lái),draw.io 最適合我,雖然不能直接連數(shù)據(jù)庫(kù)生成數(shù)據(jù)圖表,但是可以將sql 導(dǎo)出生成,表字段間的關(guān)系可以隨意關(guān)聯(lián)。
它還能畫(huà)很多種類的圖:流程圖、UML、實(shí)體關(guān)系圖、C4、電路圖、設(shè)計(jì)圖、架構(gòu)圖等。更多作圖功能等待大家探索。