flowable和activiti7区别
时间: 2023-08-22 14:13:40 浏览: 148
流程引擎(Flowable+Activiti)
Flowable 和 Activiti 是两个流程引擎框架,它们都是基于 BPMN 2.0(Business Process Model and Notation)标准的开源工具。Flowable 是 Activiti 的一个分支,它由 Activiti 开发团队创建并维护。
以下是 Flowable 和 Activiti7 的一些区别:
1. 项目分支:Flowable 是 Activiti 的一个分支,由 Activiti 开发团队创建并维护。Flowable 在 Activiti 的基础上进行了一些改进和扩展。
2. 社区支持:Flowable 和 Activiti 都有活跃的社区支持,提供用户论坛、文档和示例等资源。Flowable 社区相对较小,但仍然提供了良好的支持。
3. 架构设计:Flowable 的架构设计相对于 Activiti 更加模块化和可扩展。Flowable 将引擎核心与外部服务解耦,使得用户可以根据自己的需求定制和扩展功能。
4. 支持的技术栈:Flowable 和 Activiti 都提供了对多种技术栈的支持,包括 Java、Spring、Spring Boot、REST API 等。
5. 版本兼容性:Activiti7 与 Activiti5 不兼容,而 Flowable 兼容 Activiti5 的引擎配置和流程定义。
6. 文档和示例:Activiti7 的文档和示例相对较少,而 Flowable 提供了更全面的文档和示例,有助于用户更好地理解和使用。
需要注意的是,Flowable 和 Activiti7 在功能上有很多相似之处,因为它们都是基于相同的 BPMN 2.0 标准。选择使用哪个框架取决于具体的需求和个人偏好。
阅读全文