rife作为一个full stack rapid web development framework,对它还是比较感兴趣的,今天上rife的官方网站看了下rife的features,它提供了一个关于continuations介绍的quicktime movie,不错,把continuations介绍的还是比较清晰的,虽然影片很短,^_^,但点在了点子上。
一直以来我都把continuations视为我当初想做的支持页面中断的事件处理框架,但其实pageflow就是一个这样的机制,所以如果是这样的话那么continuations就显得多余了,今天看了它的quicktime movie后才明白过来,其实continuation的关注点确实不一样,比如说用户注册这个典型的程序,如果做的是服务端校验我们通常是会检测数据是否填写完备,或者用户名是否重复,如出现其中的情况,则返回到页面提示用户,当用户修改后再次提交时整个处理代码都会再执行一次,这样的处理在有些时候会很不方便的,在continuations中我们则可以直接中断返回页面,然后页面提交后将继续沿着刚刚代码的地方执行下去,就像是代码在执行过程中被中断了一下,重新获取了这部分的数据,然后继续执行,这个功能是会非常有用的,在调试中就更有用了,^_^.........
Continuations的应用场景还不够突出,也许这是它现在还没流行起来的原因,^_^,其实想想有N多地方都用的着它的:
在代码的执行过程中可以中断一下返回页面,重新获取所需的参数或让用户改错,^_^,爽
大家来continue一下...