2020年9月8日

processon.com与draw.io以及lucidchart.com的比较

首先说明processon.com全部模仿lucidchart.com,乃至连界面也差不多,但这不是重点,processon.com进一步弱化了功能,废除了一些lucidchart.com拥有的功能,这反而更实用。

如果不是十分重要的流程图,建议使用processon.com。

如果希望流程图比较完整、专业、可控性较强,建议选择draw.io,尤其它是完全免费的。
不建议使用lucidchart.com,主要原因是它收费。但如果想学习画图软件的知识,那么它的文档非常棒。

接下去简单描述下这三款软件的一些特点,以此加深对他们的理解。
(1)lucidchart.com的箭头类型可供选择的非常少,只有三种,processon.com虽然较多,但是相比draw.io来说不够精细,这一点上draw.io可以说是完胜。

(2)文件格式,processon.com能够导出为各类图片(比如png、svg)和PDF,基本满足大部分需求了。也可以导入导出.pos文件,这是processon.com内部的一种文件格式,对于其他画图软件来说没有通用性。

draw.io是开源软件,每一张图对应的源文件是XML格式,通过XML能了解每张图的数据结构。draw.io也能导出各类图片(比如png、jpg、svg)和PDF,同时也能导出HTML格式和VSDX格式(MicrosoftVisio图形格式)。

lucidchart.com在导入导出上功能最强大,这也是它的卖点之一。和draw.io相比,还能导出为CSV格式(很奇怪,CSV现在很通用吗?);在导入上,它分为两种方式。可以导入图形(Diagram),比如Visio、Omnigraffle、Gliffy、Draw.io,这是非常流行的四个流程图软件。另外也可以导入数据(Data),比如CSV、Mindmaps、SQL等各类数据。

draw.io 也能嵌入到其他的应用程序中,比如以图片、HTML、IFrame、Google Docs 插件的方式供其他软件使用。lucidchart.com 在这方面做的最不好,基本上是一个封闭的系统。processon.com 考虑到用户的实际使用需求,在分享方面做的不错,支持在线图片的浏览、在线文件浏览(有 processon.com 操作按钮),也支持 IFrame 嵌入方式。

(3)是否收费,draw.io 是完全免费的软件;虽然 processon.com 是收费的(图数量有上限),但可以通过各类方法(比如推荐别人注册)增加数量上限。如果还是超出了数量限制,还可以将原来画的图导出为 pos 格式,然后删除在线文件,并将 pos 文件保存到本地,以后想使用的时候再导入。

lucidchart.com 在免费策略上非常苛刻,所以如果你想要使用它,那不得不付费。

(4)关于图形粗细,一幅图是由一个个图形和连接线构成的,图形和连接线的颜色和粗细对于呈现非常重要,在这方面,processon.com 是最让人不满意的,它最细的尺寸是 1 px,显得不够精细,在颜色方面选择的黑色在视觉上感觉是灰色的,线条非常发虚。draw.io 最细的尺寸也是 1px,但颜色还是比较正的。lucidchart.com 在这方面做的最好,最细尺寸是 0.5 px,显得有质感。

如果 processon.com 能在这方面做的更好一点,对于我来说,可以作为长期使用的一个流程图软件(可以忍受其他某些功能的缺失)。

(5)只有 draw.io 有独立的直线(line)图形,其他两个软件都没有,但是他们可以基于箭头图形(比如两端的箭头设置为 None)生成直线,但是在效果上差了一些。

这三款软件在连接各个图形方面做的都不错,但是如果想独立画一些图形,那么必须首推 draw.io,画图控制方面做的最好。

(6)云端保存,lucidchart.com 和 processon.com 都是实时将文件保持在云端,对于用户来说,一般不会丢失更新操作。而对于 draw.io 来说,它是一款免费的软件,它没有云端存储的概念,那么文件(XML)保存在哪儿呢?它结合了一些云端网盘的功能,比如可以连接 Google Drive、OneDrive、Dropbox,利用这些软件的存储特性和实时保存功能。这是非常好的一种策略,但是我个人不是很喜欢,为了保存软件,必须手动点击保存按钮(生成一个本地 XML 文件),以免丢失文件操作。

(7)关于画布,processon.com 画布配置是最简单的,可以是 A3、A4、A5 大小,背景颜色和内边距可以设置,为了更好的控制流程图,也可以缩放画布。draw.io 画布设置和 processon.com 差不多,而 lucidchart.com 控制力度最大,对于这三种软件来说,最终下载的图片大小都是由画布上所有图形范围决定的。

(8)能够画那些图?这三款软件可以画很多类型的图,除了可以画基本的流程图;在软件领域可以画 UML、ER、UI Mockups(可以理解为原型图)、Site Maps;在商业领域可以画 Data Flow、BPMN;当然也支持其他类型的图,不过在我看来,其实挺鸡肋的。

其实万变不离其中,不管什么类型的图,最后都是由一些元素组合而成的,至于“哪一种类型图”其实是对元素组合的一种分类,没有本质的区别,除了 processon.com,其他两个软件都可以导入自定义的图形和图标,从而体现可扩展性。