【问题标题】:Workflow engine in Javascript [closed]Javascript中的工作流引擎[关闭]
【发布时间】:2012-05-11 23:48:58
【问题描述】:

有人知道用于 Javascript 的工作流引擎(例如 Spring WebFlow)吗?我们有一个自制的框架,可以让我们使用 JSON 来引导网站导航,但它的质量还很差。

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

【问题讨论】:

    标签: javascript workflow state-machine


    【解决方案1】:

    按照 katspaugh 的建议,我将发布我找到的库作为答案。 到目前为止我发现的工作流库列表:

    【讨论】:

    • 这些框架中哪些在浏览器中运行,哪些在服务器上运行?我想 Backbone 和 SproutCore 是服务器端的。 FSM、状态图和 machina 看起来可以在浏览器中运行。
    • Stately.js 适用于服务器端和浏览器端。
    • machina.js 在浏览器和节点中都可以工作。
    • 为了节省其他时间,截至 2016 年 6 月,只有 Javascript 有限状态机和 machina.js 在 2016 年和 2015 年有提交。
    • 更新之前的评论,截至 9 月。 2020 年,XState 正在积极维护中,根据经验,它是一个非常强大且构建良好的库,遵循 SCXML specification
    【解决方案2】:

    dataflo.ws

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

    • 模块化设计
    • 几个有用的内置任务(MongoDB、OAuth、RabbitMQ)
    • 带有路由器的 HTTP 发起程序

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

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

    【讨论】:

    • 2016 年 3 月最后一次发布,自 2013 年以来没有任何问题跟踪活动。似乎是另一个 JS 废弃项目。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-07
    • 1970-01-01
    • 2011-12-01
    • 2013-08-25
    相关资源
    最近更新 更多