rife作為一個full stack rapid web development framework,對它還是比較感興趣的,今天上rife的官方網站看了下rife的features,它提供了一個關于continuations介紹的quicktime movie,不錯,把continuations介紹的還是比較清晰的,雖然影片很短,^_^,但點在了點子上。
一直以來我都把continuations視為我當初想做的支持頁面中斷的事件處理框架,但其實pageflow就是一個這樣的機制,所以如果是這樣的話那么continuations就顯得多余了,今天看了它的quicktime movie后才明白過來,其實continuation的關注點確實不一樣,比如說用戶注冊這個典型的程序,如果做的是服務端校驗我們通常是會檢測數據是否填寫完備,或者用戶名是否重復,如出現其中的情況,則返回到頁面提示用戶,當用戶修改后再次提交時整個處理代碼都會再執行一次,這樣的處理在有些時候會很不方便的,在continuations中我們則可以直接中斷返回頁面,然后頁面提交后將繼續沿著剛剛代碼的地方執行下去,就像是代碼在執行過程中被中斷了一下,重新獲取了這部分的數據,然后繼續執行,這個功能是會非常有用的,在調試中就更有用了,^_^.........
Continuations的應用場景還不夠突出,也許這是它現在還沒流行起來的原因,^_^,其實想想有N多地方都用的著它的:
在代碼的執行過程中可以中斷一下返回頁面,重新獲取所需的參數或讓用戶改錯,^_^,爽
大家來continue一下...