相信大家已经体验过不少作图软件,我个人用过微软的 Visio、金山的wps 作图、在线的 process.on 等。但是我个人的体验都不是很好:微软的 visio,只能在 windows 上使用,在mac 上通过虚拟机的体验不是很好;金山wps mac 版可以很方面的画流程图,但是有着不少限制(图形数量、广告、导出非会员不支持导出可编辑文件);process.on 也对作图数量有限制。下面给大家介绍我个人感觉体验非常好的作图软件 draw.io。
draw.io (diagrams.net)是一款开源、免费、好用的画图软件,可以用来画常用的 ER图、架构图、流程图等。draw.io 不仅是跨平台的(windows,mac),而且有多种客户端可供使用(在线、window和mac的桌面应用、java web 安装包、idea 插件、vscode 插件、 Confluence app、Nextcloud、Google Drive 等,你甚至可以将在线站点加到ipad 的桌面书签使用)。可以在 app.diagrams.net 在线体验
draw.io 在所有客户端均保持了统一的界面
在 vs code 中安装插件使用
我用它画的红黑树
我用它画的项目开发流程图
它甚至可以将 sql 生成数据库表格,不过表之间的关系需要自己来连接
我体验不少数据表转ER 图工具:Mysql Workbench、Navicat、DbSchema、Visio、PowerDesigner,但是在我看来都有些体验不好的地方:Mysql Workbench 和 Navicat 都不能在字段之间作手动关联;PowerDesigner 对新手不友好,UI 老旧;目前体验下来,draw.io 最适合我,虽然不能直接连数据库生成数据图表,但是可以将sql 导出生成,表字段间的关系可以随意关联。
它还能画很多种类的图:流程图、UML、实体关系图、C4、电路图、设计图、架构图等。更多作图功能等待大家探索。