更多Javascript状态图框架

ajs*_*sie 2 javascript statechart

我正在使用ExtJS并认为它是一个了不起的框架.但是,它们没有内置状态图,这使得应用程序开发依赖于状态非常痛苦.

我最近发现了这个:

https://github.com/jakesgordon/javascript-state-machine

对JS应用程序来说,这似乎是一个非常可靠的状态图.

我想知道是否有其他这样的框架,以便我可以在我决定使用之前进行比较.

谢谢!

etg*_*hon 11

JS Statemachine这样的东西与Statecharts根本不同.他们确实是FSM的超集.如果你正在做一个基于sproutcore的应用程序,原生Statecharts是好的(有点冗长的imho).如果您正在使用其他框架或滚动自己的javascript,Stativus实际上是唯一的全功能状态图框架.Stativus可以在任何javascript框架中使用:Backbone.js,ember.js,SproutCore,batman.js,ExtJS,Sencha等...

使用FSM,您无法获得:

  • 平行国家
  • 嵌套的子状态
  • 历史国家
  • 状态图事件传播

它真的很像试图用法拉利赛车比赛Yugo.它们都可以让你占据一席之地并拥有四个轮子,但是它们拥有更多的动力甚至不是竞争对手.

警告:我帮助编写了SproutCore的原始状态图实现,我写了Stativus ...

  • 我刚到网站和文档.底层代码非常可靠,并且正在几个生产站点中使用.如果你发现了bug,请告诉我...... (2认同)