题干
能绘制BPMN文件常用工具有哪些?
为什么要使用BPMNJS绘制流程图?
关键提炼
能绘制BPMN文件常用工具有哪些
- 除了课程介绍的actiBPM,在Activiti6以前,还要一个主流的设计工具activiti modeler,以及在eclipse下的activiti designer
- 其中actiBPM在17年后就没有更新了,对最新的IDEA兼容很差,勉强能用,高级属性很多无法响应
- activiti designer是eclipse下插件,随时eclipse近年来使用人数下降,使用频次逐渐减少
- activiti modeler使用了多年,稳定性很好,但是由于开发较早,不支持webpack等打包工具,也没有新版本在维护了
为什么要使用BPMNJS绘制流程图
- 更加良好的用户体检,对于绘制流程的UI,提示都更加贴近现代化软件系统的操作
- 有专业团队维护,开源免费,在github上更新频率很高
- BPMNJS支持自定义开发,github上的例子,支持自定义渲染,自定义事件等高级功能,有极强的扩展性,满足用户严苛的需求
- BPMNJS渲染的历史流程,可以在查看,并且可以让用户放大缩小,甚至可以做到鼠标移上后的tip提示等扩充