Flowable与activiti对⽐
⽬前Flowable已经修复了activiti6很多的bug,可以实现零成本从activiti迁移到flowable。
flowable⽬前已经⽀持加签、动态增加实例中的节点、⽀持cmmn、dmn规范。这些都是activiti6⽬前版本没有的。
html实现用户注册登录代码
1、flowable已经⽀持所有的历史数据使⽤mongdb存储,activiti没有。
2、flowable⽀持事务⼦流程,activiti没有。
3、flowable⽀持多实例加签、减签,activiti没有。
4、flowable⽀持httpTask等新的类型节点,activiti没有。
5、flowable⽀持在流程中动态添加任务节点,activiti没有。
6、flowable⽀持历史任务数据通过消息中间件发送,activiti没有。
7、flowable⽀持java11,activiti没有。
8、flowable⽀持动态脚本,,activiti没有。
9、flowable⽀持条件表达式中⾃定义juel函数,activiti没有。
10、flowable⽀持cmmn规范,activiti没有。
11、flowable修复了dmn规范设计器,activit⽤的dmn设计器还是旧的框架,bug太多。
12、flowable屏蔽了pvm,activiti6也屏蔽了pvm(因为6版本官⽅提供了加签功能,发现pvm设计的过于臃肿,索性直接移除,这样加签实现起来更简洁、事实确实如此,如果需要获取节点、连线等信息可以使⽤bpmnmodel替代)。
13、flowable与activiti提供了新的事务。activiti5版本只有事件、任务、执⾏。
14、flowable对activiti的代码⼤量的进⾏了重构。
15、activiti以及flowable⽀持的数据库有h2、hsql、mysql、oracle、postgres、mssql、db2。其他数据库不⽀持的。使⽤国产数据库的可能有点失望了,需要修改源码了。
16、flowable⽀持jms、rabbitmq、mongodb⽅式处理历史数据,activiti没有。
⼏个框架前景对⽐
1、2019年6⽉中旬 salboy已从alfresco公司离职。activiti7/8开发动向不明确。
2、flowable以6.4.1版本为分⽔岭,⼤⼒发展其商业版产品。开源版本维护不及时。部分功能已经不再开源版发布,⽐如表单⽣成器(表单引擎)、历史数据同步⾄其他数据源、es等等。dmn⽬前是个半成品,没有camunda稳定和好⽤,对于dmn规范⽀持薄弱。部分商业版的组件被商业化,因此开源版不再维护。Mongdb⽬前也放到商业产品中了,开源版的⼏乎不能⽤。————————————————