说到画各种流程图,如果不想花钱买正版Visio,或者受制于订阅制的ProcessOn,是否有别的选择了呢?答案当然是有,而且相当的专业,还是免费的。
官网:diagrams.net,摘抄介绍如下
diagrams.net/draw.io is an open source technology stack for building diagramming applications, and the world’s most widely used browser-based end-user diagramming software.
Our mission statement is “provide free, high quality diagramming software for everyone”.
团队的宣言是提供免费高质量的图标软件,从目前体验来看,respect!下面开始介绍。
1. 关于项目
Github项目地址:https://github.com/jgraph
- draw.io
web浏览器端,对应app.diagrams.net - drawio-desktop
桌面端,electron实现跨平台,支持Win/MacOS/Linux/ChromOS
下载地址:https://github.com/jgraph/drawio-desktop/releases - docker-drawio
喜闻乐见的docker版,分分钟一键私有化内网部署
2. 关于使用场景
在用这款优秀的应用之前,请先考虑下你准备在哪用?数据安全是否重要等问题。通常有以下几种
2.1 内容非机密,轻度多终端使用
首选官方的在线应用 app.diagrams.net,通过浏览器直接打开网址就能快速的开始画流程图了,甚至都不需要注册账号!画完可选择本地存储(浏览器缓存、本地电脑)和云存储(OneDrive、GoogleDrive、DropBox等等),保存方式非常灵活
2.2 本地电脑使用
首选桌面版本,下载软件后就可在多种OS下自由使用。
截至发文,最新版本为15.4.0
2.3 内容机密,团队使用
首选私有部署,docker形式部署非常简单,只要1分钟,2行代码,你就可拥有自己专属的媲美Visio的流程图应用。
通过命令行以下命令,即可创建一个应用:
docker pull jgraph/drawio
docker run -d --name="draw" -p 8080:8080 -p 8443:8443 jgraph/drawio
如果是群晖,在注册表中搜索drawio即可找到。 私有部署的还有一个好处是可以进行二次开发。比如默认应用打开是英文界面的,如果想修改为中文的,可直接修改index.html文件,通过url参数来实现页面初始化的简单定制,支持的url参数可参照修改index.html中的result数组值即可。
3. 关于如何使用及部分功能
3.1 UI / 主题
支持正常的界面或者白板形式使用,可通过 [ 其他→主题 ] 来选择
除了默认,如果想实现类似于大白板一样的画图,可选择sketch,可实现下面的效果
非常适合在会议室的触摸大屏上进行绘制图表
3.2 关于模板
应用本身已经集成了非常多种类别的模板,能满足大部分的基础需求
3.3 关于图形
支持的图形太多了,基本你能想到的都有
标准, 通用, 基本, 箭头, 剪贴画, 流程图, 软件, Active Directory, Android,
Atlassian, Bootstrap, C4, Data Flow Diagram, 实体关系, iOS, 模型图,
Sitemap, UML 2.5, UML, 网络, Allied Telesis, AWS17, AWS18, AWS19,
AWS 3D, Azure, Cloud & Enterprise, Cisco, Cisco19, Cisco Safe,
Cumulus, Citrix, Google Cloud Platform, IBM, Kubernetes, Network, Office, 机架, Veeam, 商务, ArchiMate 3.0, ArchiMate 2.1,
BPMN 2.0, SysML, Value Stream Mapping, 其他, 机箱, Infographic, EIP,
电路, 平面图, Fluid Power (ISO 1219), 材料设计, 工艺流程, Threat Modeling,
Web Icons, 标识,
例如:
想画手机UI、电路图、机箱图?拿去吧!
3.4 关于输出
应用支持导出为png、JPEG、svg、pdf、html、xml、url,甚至是visio的VSDX!
并且导出时还能自定义dpi等参数,很到位。
如果想和其他人分享内容,输出一份图片即可,如果想让其他人在此基础上编辑,输出xml即可。
3.5 关于样式
应用支持很丰富的自定义样式,分分钟画出一个手绘风格的流程图
结尾
完。