对比框架简介

- jBPM,是始祖,但目前市场较小,不做为对比重点
- Activiti,2010年基于jBPM诞生
- Flowable,2016年基于Activiti诞生
- Comframe,asiainfo的工做流框架,从时间上推测,用的多是jBPM2.0或者3.0
- 新零售工做流框架,从使用的ExtJS3和dwr推测,应该诞生于2010年先后,应该没有用开源工做流框架,功能可能比较简单
对比框架选择

- jBPM7主要与JBoss下的规则引擎集成较好,其余没有什么优点,不太建议
- Activiti6在主力Tijs Rademakers和Joram Barrez离开后,就没有开发了,一直停留在6.0.0,不太建议
- Salaboy多是空降,对核心引擎不熟,也可能Alfresco想发展cloud方向,所以6.0之后直接启动7.0
- Flowable6之后,Tijs继续他的本行,开发引擎核心
- 所以,这里对比activiti7和flowable6
Roadmap对比
Activiti的roadmap
git
Flowable的roadmap
github
能够看出:框架
- Activiti7的方向在云化
- 而Flowable6的方向是继续它的引擎核心,新加了RESTful任务(这个activiti没有,我以前是经过写代码实现),新加了异步存历史数据从而提高效率等核心功能
冀正在他的博客里讲了Flowable比Activiti多的功能:http://www.javashuo.com/article/p-ycyukghb-em.html 固然,由于冀正是flowable的commiter,因此没有说Activiti比Flowable多的功能,有点偏颇,能够做为参考。异步
功能与其余整体对比

公司的我的初步感受:
.net
结论
- 具体选择看看以为哪一个功能更为重要
- 我我的根据开发效率、功能、整体印象排列以下
- flowable6
- activiti7
- activiti6
- AI Comframe(AIF)
- 新零售工做流
- jbpm7
- activiti五、flowable五、jbpm5/6/4/3,其余国产开源框架或商用框架等
附录
Flowable roadmap https://github.com/flowable/flowable-engine/wiki/Flowable-roadmapblog
Activiti 7 Roadmap https://github.com/Activiti/Activiti/wiki/Activiti-7-Roadmap开发
Salaboy https://salaboy.comget