我们已经在 Eclipse 框架上构建了一个 BPMN 设计器。在 EMF、Graphitti 等基于 Eclipse 的框架的大力支持下,它很容易构建。现在我们要构建一个基于 Web 的 BPMN 设计器。你能建议我可以使用哪些开源框架来做到这一点吗?我希望框架能够支持我定义 bpmn 元模型、图形编辑器等
请分享你的想法。
Signavio 核心组件是 Oryx 的“继承者” 。那里有一个 github 镜像:https ://github.com/IAAS/signavio-core-components/
Signavio 核心组件从 MIT 转换为 GPL 许可证。此外,它们是无人维护的。
Wapama 是 Oryx 的一个分支。似乎https://github.com/saifulomar/process-designer是最近更新的具有紧密 JBPM 集成的分支。
Gemsbok是 Signavio 核心组件的另一个分支。
process-designer似乎得到了积极维护(截至 2013/06)
在Flowable项目的上下文中删除了对 ExtJS 的依赖。有关_ _电流源。
还有最近由 Eclipse 社区提供的。在Stardust 项目中,有一个基于 Web 的 BPMN Modeler,可通过 git 访问:http: //git.eclipse.org/c/stardust/org.eclipse.stardust.ui.web.git/tree/stardust-web-建模器-bpmn2。一些基本信息在Stardust Wiki中,但没有单独使用基于 Web 的 BPMN 建模器的分步指南。
我们在https://ultimate-comparisons.github.io/ultimate-graphframework-comparison/对所有可用的基于 Web 的图库进行了比较。
最好的示例代码可在 https://winery.github.io/javascript-graph-library-comparison/获得。这个想法类似于 TodoMVC,但这里创建了一个最小的图创建示例。
(后面有一些旧评论)
有基于jsPlumb的项目https://github.com/Dzhyrma/BPMN_Modeler。它包括raphael,这是一个基于 SVG 的绘图库。
https://github.com/hallodom/BPMN-Modeller直接使用 2d 画布绘制 BPMN。
已经有一个了。羚羊。我相信一些开源 bpmn 引擎利用了相同的功能。
对于基于 Stardust Web 的 BPMN 建模器的逐步使用,请参考链接: http ://help.eclipse.org/kepler/topic/org.eclipse.stardust.docs.analyst/html/handbooks/modelling_analyst/models /model-preface.html?cp=52_7_3