+
95
-

回答

Activiti 和 Flowable 都是流行的开源工作流引擎,在选择时可以考虑以下几点:

社区活跃度:Flowable 的社区更活跃,发布新版本更频繁,最近几年发展速度更快。Activiti 最近几年更新比较缓慢。

功能支持:Flowable 支持更丰富的功能,比如 CMMN 和 DMN 标准,案例管理等。Activiti 主要支持 BPMN 标准。

代码质量:Flowable 的代码质量更高,设计更合理。Activiti 由于历史原因,代码稍显混乱。

文档和示例:Flowable 的文档和官方示例更丰富,入门更友好。

Spring Boot 集成:Flowable 和 Activiti 都提供了 Spring Boot 集成,但 Flowable 的集成更加顺畅。

授权方式:Flowable 是 Apache 2.0 协议,Activiti 是 Eclipse Public License,前者对商业使用更友好。

所以总体来说,对于新项目,推荐选择 Flowable,未来发展前景更广阔。如果项目已有 Activiti 使用,也可以考虑迁移到 Flowable,但是需要注意既有数据和工作流的迁移问题。

网友回复

我知道答案,我要回答