Shale ClayのようにJSFのUIコンポーネントを(X)HTMLタグにマッピングする
フレームワークは対応する(X)HTML標準タグのないUIコンポーネントの扱いに問題。
Shale Clayはclay-config.xmlで式言語によるUIコンポーネントへのデータマッピングと
UIコンポーネントへのID付け、テンプレートでそのIDと(X)HTMLの要素との関連付けを
行っているので、この問題を(X)HTMLの非UIタグ等に関連付けることでひとまず回避できる。
TapestryはSimpleだけどプレゼンテーション層以外でも"標準"を完全に無視している。
Tapestry4.0からはDIコンテナとしてHiveMindを組み込みながらも、非組込DIコンテナ
Springで管理しているPOJOのTapestryからの利用が簡単にできる模様。
ClickやWicketはプレゼンテーション層でのUI構築ロジックのコード記述が現状では必須
なので、ニーズとは合致しない。(Tapestry、Click、Wicketのような標準完全無視型の
フレームワークは採用で得られるメリットが群を抜いていないと...。)
ShaleはJSFへのアドオンとして実装されていて、Springとの連携やShale Clay、その他の
機能もユーザの好みで組合せ自在。JSFに使いたい機能だけをブレンドして使える。
標準をふまえた上で拡張しているのはさすがの一言。
プレゼンテーション層以外では"標準"に接近しつつ、プレゼンテーション層における
JSP&TagLibからの脱却を強力かつシンプルに推進できるフレームワークがデファクト
スタンダードの座を射止めるだろう。
JSFのプレゼンテーション層として利用可能なTapestry並にSimpleなテンプレートエンジン
があればいいのかも。
#現在の標準は何かって、それはもちろんJSF。
PHPの4以前と5以降のどちらをサポート?/* to Heretic Programmer(on off) */
PHP API&ライブラリの殆どをサポートしている模様。
メモメモφ。
Pragmatic本「Rails Recipes」2006年2月にベータリリース(on off)
Manning本「Ruby for Rails」2006年4月発刊予定(on off)
/* from オレンジニュース */
メモメモφ。
メモメモφ。
メモメモφ。