WebWork2のビューどっちの料理ショー?
「ヘイガイ!WebWork2でビューにJSP/Velocityのどちらを使用するのがベストなんだい?」という質問がWWの本家MLで流れていました。正直、JSP/Velocityどちらも一長一短があって悩ましいなぁって思っています。
■JSPビューの場合:
・メリット
・JSPの構文に慣れている人が多い
・カスタムタグや、その他JSPの持つ強力な機能をフルに使える
・デメリット
・JSPは複雑
・WWではカスタムUIコンポーネントはVelocityで書かないといけない。(2つのビュー技術を併用する必要がある)
■Velocityビューの場合:
・メリット
・超シンプル
・カスタムUIコンポーネントもVelocityで書くのでビュー技術の統一が図れる
・マクロが使える
・デメリット
・WWのカスタムタグを呼び出すのが多少面倒(#bodytag,#tagを使う)
・Velocityでビューを書くことに慣れている人が少ない。
・JSPの機能は使えない
普通のチームならJSP、技術に明るい小規模チームならVelocityビューがいいのかも。
・・・おもしろそうなほうを選ぶっていうのじゃだめ??