Easy Wizard

http://d.hatena.ne.jp/zwfk/20050426/1114449906
http://www.superinterface.com/easywizard.htm

ちょっと変わったWebアプリ用ウィザード*1作成フレームワークです。
Webアプリを作るためのウィザードではなく、ウェブアプリ上でウィザードを作るためのフレームワークということです。


ウェブアプリ上のある一部分に対して使用するといった使い方なら結構有用だと思います。
今までは、自分で細かく状態を管理して画面遷移を実装する必要があったのですが、その手間から解放されるとおもうので。*2


たとえば「ユーザ情報入力」画面や、「ショッピングカート精算」画面とか。
使いまくればほとんどの入力系画面の一連の流れはこれで作れるのかも知れません。ウェブアプリ本体では、全体のフローを定義・実装して、細かい部分はEasy Wizardでとか。*3

*1:複数の画面を使用してユーザに情報の入力を行なわせる仕組み。 画面に表示されている入力項目を埋めたら[次へ]ボタンによって、次の入力用画面が表示されるといった動作をします。

*2:ただし、ステートマシンとかの知識が多少は必要かも知れません。

*3:そういう思想の元に作られている物かも知れませんね。英文読んでいないので、わかりませんが