免费开源的流程图和示意图绘制软件项目-drawio

rollo 1年前 ⋅ 426 阅读

我们日常学习和工作中可能会用画图的方式来梳理一些思路,常见的是一些流程图、示意图等等。画图的工具当然也有很多,有收费的,也是部分免费的,但你可能没听说过完全免费,且全套代码开源的。下面就由我来介绍这么一款软件,它的名字叫drawio。

drawio是什么?

微信图片_20220710170308.png

是的,drawio是一个绘制流程图和示意图绘制软件项目,由英国软件公司 JGraph Ltd 开发和拥有。而且它是免费开源的项目。开发语言主要是JavaScript和Java。我们可以整下来自己部署,也可以集成到自己的项目中。

与 SQLite 类似,drawio 是开源的,但对贡献是封闭的。 开源所用的协议是Apache v2。开源协议的要求是必须在你的产品(商用)中注明这个第三方的代码来源,否则作者有权利控告你。虽然你有使用权,然而你没有拥有权。(这个开源协议我也不太理解,感兴趣的朋友,欢迎在下方留言讨论)

drawio怎么获得?

开源代码存放在github : https://github.com/jgraph/drawio (源码!!!)

drawio 官方网站: https://www.diagrams.net/ (可直接线上用)

drawio docker项目: https://github.com/jgraph/docker-drawio (用docker部署)

drawio 桌面项目:https://github.com/jgraph/drawio-desktop/releases (电脑上安装,支持 windows/macOS/Linux/google chrome OS)

源码是个Ant工程,有兴趣的朋友可以下载下来一起研究一下。

docker安装

# 搜索一下镜像
docker search drawio

# 拉取
docker pull jgraph/drawio

# 运行容器(其默认的是8080端口)
docker run -d --restart=always --name=drawio -p 8080:8080 jgraph/drawio

常见画图工具

Visio

Visio是微软的一个绘制流程图和示意图的软件,的确比较好用,专业。但缺点是收费,且没有包含在office套餐里。

亿图图示

亿图图示是万兴科技开发的。免费使用,但有些功能是要收费的,单个文件创建的块的数量会有限制。

ProcessOn

ProcessOn可以在线画图。个人免费,但文件的数量有限制。

(网上有说,ProcessOn其实就是基于drawio做了二次开发。另外也可以搜索到一些基于drawio做了二次开发的项目)

小结

  • 可离线使用。
  • 有docker版本,以及电脑桌面版本。
  • 开源免费,可集成到自己的项目中。

参考博文


全部评论: 0

    我有话说:

    目录