flowable工作流选型对比

简介: flowable工作流选型对比

对比框架简介

036bcf6d08d75caac0a75a12dce5b2c.png

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

对比框架选择

fd617391b501932185074ed07e06b48.png

  • jBPM7主要与JBoss下的规则引擎集成较好,其他没有什么优势,不太建议
  • Activiti6在主力Tijs Rademakers和Joram Barrez离开后,就没有开发了,一直停留在6.0.0,不太建议
  • Salaboy可能是空降,对核心引擎不熟,也可能Alfresco想发展cloud方向,因此6.0以后直接启动7.0
  • Flowable6以后,Tijs继续他的本行,开发引擎核心
  • 因此,这里对比activiti7和flowable6

Roadmap对比

Activiti的roadmap

d035d83c98f5044ead9fb67df20d893.png

Flowable的roadmap

1d280a5de8f2422ef893d16bc43cb2f.png

可以看出:

  • Activiti7的方向在云化
  • 而Flowable6的方向是继续它的引擎核心,新加了RESTful任务(这个activiti没有,我之前是通过写代码实现),新加了异步存历史数据从而提升效率等核心功能

冀正在他的博客里讲了Flowable比Activiti多的功能:blog.csdn.net/qq_30739519… 当然,因为冀正是flowable的commiter,所以没有说Activiti比Flowable多的功能,有点偏颇,可以作为参考。

功能与其他总体对比

15a59fec4683a7e89b70ff34da304d3.png

公司的个人初步感觉: f7a876397c4218c807893917c5f641f.png

结论

  • 具体选择看看觉得哪个功能更为重要
  • 我个人根据开发效率、功能、总体印象排列如下            
  1. flowable6
  2. activiti7
  3. activiti6
  4. AI Comframe(AIF)
  5. 新零售工作流
  6. jbpm7
  7. activiti5、flowable5、jbpm5/6/4/3,其他国产开源框架或商用框架等

附录

Flowable roadmap github.com/flowable/fl…

Activiti 7 Roadmap github.com/Activiti/Ac…

Salaboy salaboy.com


目录
相关文章
|
前端开发
基于若依ruoyi-nbcio支持flowable流程增加自定义业务表单(二)
基于若依ruoyi-nbcio支持flowable流程增加自定义业务表单(二)
1214 1
|
设计模式 编解码 前端开发
打造卓越 QML 层级设计:从入门到精通(三)
打造卓越 QML 层级设计:从入门到精通(三)
2076 0
|
SQL JavaScript 前端开发
基于若依ruoyi-nbcio支持flowable流程增加自定义业务表单(一)
基于若依ruoyi-nbcio支持flowable流程增加自定义业务表单(一)
1337 2
|
存储 机器学习/深度学习 编解码
《神经渲染变局:高斯泼溅能否改写NeRF规则》
3D高斯泼溅(Gaussian Splatting)作为新兴神经渲染技术,采用基于高斯分布的场景表示方法,大幅降低计算复杂度,实现实时高效渲染。相比NeRF,它在实时性、内存管理和细节控制方面优势显著,尤其适用于VR、AR和实时游戏等领域。尽管NeRF在高精度静态场景渲染中仍具优势,但3D高斯泼溅凭借其技术特性,有望在更多实时交互场景中替代NeRF,成为主流解决方案。随着技术进步,其渲染质量和细节表现将进一步提升,推动计算机图形学领域的新发展。
485 3
|
人工智能 vr&ar
TRELLIS:微软联合清华和中科大推出的高质量 3D 生成模型,支持局部控制和多种输出格式
TRELLIS 是由微软、清华大学和中国科学技术大学联合推出的高质量 3D 生成模型,能够根据文本或图像提示生成多样化的 3D 资产,支持多种输出格式和灵活编辑。
1467 3
TRELLIS:微软联合清华和中科大推出的高质量 3D 生成模型,支持局部控制和多种输出格式
基于平均出行时间的ArcGIS交通可达性分析
基于平均出行时间的ArcGIS交通可达性分析
5280 1
|
前端开发 数据库 JavaScript
基于Flowable的流程挂接自定义业务表单的设计与实践
文章讨论了如何在Flowable流程引擎中挂接自定义业务表单,以及相关设计和实践的步骤。文章中包含了一些前后端代码示例,如Vue组件的模板和脚本部分,这些代码用于实现与Flowable流程引擎交互的界面。例如,有一个按钮组件用于提交申请,点击后会触发applySubmit方法,该方法会与后端API进行交互,处理流程启动、查询关联流程等逻辑。
54837 11
|
JavaScript
Vue多图组合走马灯
这篇文章介绍了如何在Vue框架中创建一个多图组合的走马灯组件,允许自定义滑动间隔和图片区域宽度,以展示多个图片。
313 0
Vue多图组合走马灯
|
人工智能 搜索推荐 算法
啥是AI,认识身边的AI
人工智能,或AI,悄然融入我们的日常生活,成为不可或缺的一部分。在智能手机中,语音助手如Siri、小爱同学等,不仅帮我们完成日常操作,还能提供陪伴。AI还化身时尚摄影师,美化我们的照片;通过个性化推荐,在各类应用中呈现我们感兴趣的内容。智能家居中,智能音箱控制家电,安全摄像头守卫家庭,智能冰箱推荐健康食谱。在线上,AI优化购物体验,定制化信息流让我们享受个性化社交。在医疗领域,AI辅助诊断疾病,智能手环监测健康。出行时,AI规划最佳路线,自动驾驶预示未来。教育娱乐方面,AI定制学习计划,创造沉浸式游戏体验。AI已成为我们贴心的生活助手。
|
缓存 前端开发 安全
开发者必读:GET和POST请求的终极对比
大家好,我是小米,今天我们来聊聊HTTP协议中的GET和POST请求。它们在数据传输方式、安全性和应用场景上有不同特点。本文将详细解析它们的区别和特点,帮助你更好地理解和运用这两种请求方式。让我们一起学习吧!
947 4