对于一个程序员来说, 画流程图是比不可少的一部分工作, 那么你知道有哪些好用的流程图绘图工具可以让你的效率飞起吗?下面说一说我的流程图绘图工具选用历程.
刚接触流程图时, 我相信大部分的人最先使用的都是微软办公套件中的visio, 毕竟使用windows系统的还是占多数的, 而office通常是系统默认就带的, 对于对流程图还不熟悉的人更不用说选用绘图工具了, 有个用着就行, 所以visio往往是首选.
后来随着画流程图的频率越来越高, 了解的相关信息也是越来越多, 不觉间processonOn这款Web工具出现在自己面前, 试用之后最大的感觉就是, 真香啊.
processonOn是一款优秀的在线作图工具, 界面简洁, 模版丰富, 还支持思维导图, 而且不用安装笨重的客户端软件, 直接在浏览器就能使用, 而且还支持团队协作画图, 简直不要太完美, 画完之后既可以保存到本地, pdf/png/svg等各种格式都支持, 还可以通过链接分享, 他人点击链接就可以在浏览器查看你的流程图, 插入到md或者思维导图等文档中键值不要太合适, 当然也可以发布自己的成果, 让网友们都能看到.
但是, 当然有但是, 不然这么香我肯定不会再选其他工具了. 但是就是processonOn是收费的, 它的免费版只支持你画9张图, 即便你邀请好友再加关注他们公众号, 最多也不过是张, 对于一个程序员来说, 怎么可能只画20张流程图呢? 所以怎么办呢, 买专业版呗, 但说实话他们的价格确实有些小高, 所以在纠结之余, 不妨让我们再看看有没有什么替代工具.
经过一番搜查, 我发现了draw.io这款开源工具, 其功能非常强大, 毫不逊色于processonOn, 而且它不但有web版, 还有客户端, 在线离线都能用, 最重要的是它完全免费, 你只要有一个github帐号, 或者onedirve, 或者gitlab, 或者dropbox帐号都可以登录, 甚至因为它是开源的, 你都可以对它进行二次开发, 当然这还是需要一些技术的哈, 在这就不讨论了.
在功能上draw.io是完全可以代替processonOn的, 但是在我看来还是有一些不足, 可能是国内对以上那些帐号的支持并不友好, 所以每次登陆的时候都感觉很慢, 没有processonOn那种流畅感(但画图的时候是很流畅的哈), 再就是它自身是没有数据库的, 不能像processonOn那样管理自己的文档, 但这个可以借助上面说的那些网盘解决, 还有一点也不算问题, 就是draw.io共享流程图时, 它的链接好长啊, 复制过去一大串, 看着别扭.
在忍受着以上不足用了一阵之后, 觉得自己还是不能完全忽略这些点, 我得再挣扎下, 看有没有更好的方法. 既然我任务它的不流畅是因为登录那些帐号慢导致的, 而且我看那些都是国外的云盘, 所以我就想如果用国内的会不会好一些呢? 于是我就想到了坚果云, 如果我能用坚果云管理文件用draw.io画图, 那怎一个爽字聊得啊. 但是它并没有提供这种登录方式, 于是我就上网查, 但并没有什么解决方案, 不过无意中我看到了一片吐槽坚果云绘图的帖子, 大体内容就是坚果云绘图抄袭draw.io, 甚至连界面都没变, 只改了下图标. 这让我好激动, 这不就是我想要的吗, 原来坚果云也支持画流程图啊. 赶紧上网了解, 果不其然, 坚果云是支持绘制流程图的, 而且确实是用的draw.io, 几乎没啥改动, 但其实draw.io本就是开源的, 人家用也没什么问题啊, 哈哈, 终于找到我想要的了.
用坚果云绘制流程图, 只需要新建一个绘图文件, 然后打开编辑就可以了, 如下图, 画图界面和draw.io几乎一样, 完美的将draw.io和云端结合起来了. 而且这种方案同样也支持团队协作和共享, 共享链接十分简洁, 完美. 另外发现它还支持markdown和思维导图, 那天有时间也试用一下.