Javascript中的工作流引擎

eab*_*ait 32 javascript workflow state-machine

有没有人知道Javascript的工作流引擎(如Spring WebFlow)?我们有一个自制的框架,允许我们使用JSON引导网站导航,但它的质量远远不够好.

根据给定的答案进行编辑:引擎必须在浏览器上运行,并将对服务器的请求数减少到最少.

eab*_*ait 42

根据katspaugh的建议,我发布了我找到的库作为答案.到目前为止我找到的工作流程库列表:

  • 为了节省其他时间,截至2016年6月,只有Javascript有限状态机和machina.js在2016年进行了提交,并在2015年进行了Stately. (3认同)
  • 更新截至 9 月份的先前评论。2020 年,XState 得到了积极维护,根据经验,它是一个非常强大且构建良好的库,遵循 [SCXML 规范](https://www.w3.org/TR/scxml/)。 (2认同)

kat*_*ugh 7

dataflo.ws

这是一个基于JSON的工作流引擎.它的特点是:

  • 模块化设计
  • 几个有用的内置任务(MongoDB,OAuth,RabbitMQ)
  • 带路由器的HTTP启动器

适用于Node.js,浏览器(包括IE9)和PhoneGap.

GPLv3,GitHub上的代码:https://github.com/apla/dataflo.ws