RSFはJSF開発をもっと簡単にするために作られたJSFのユーティリティライブラリのセットとして始まったものである。RSFのプロジェクトリーダー であるAntranig Basman氏はこのライブラリがどういうものであるのか、またRSFがどのようにJSFとは異なっているのかを説明した(source)。
これは"ViewParameters" クラス(現在ではRSF)によって提供されるナビゲーションを明確にする機能の向上における相違点以外は現在"Facelets"と呼ばれている機能にか なり似通っている。この問題は現在Spring Web Flowの独立ルートを介してJSFにおいて指摘されている。
あいにく私たちはたくさんの調査を繰り返した後、このルートによって得られるかもしれないコミュニティへの利点をよそに、JSFフレームワークでは理想の利点をもたらすことができないという結論に達した。
Phirosophyのページに記載されているRSFの中核の規則は下記のとおりである(source)。
- マークアップ最重要性
- ユニバーサルポータビリティ
- ナチュラルWebイディオム
またこのリリースには、表示モデルの拡張と共にDWR(サイト・英語)と似た機能を提供するUVB(サイト・英語)が付け加えられている。そうすることによって、どのセクションにおいてもマークアップを再利用することができるのだ。
このリリース、RSFとWicketとの相違点(source)、またクリーンマークアップの重要性(source)に関してたくさんの議論が行われてきた。Basman氏はRSFとFacelets(source)の相違点を下記のように説明している。
以前のJSFビューの製図用スキームが向上したとみなされるが、それでもまだ"タグリブの境界線においてコントロールが終了”という問題が存在している。Whilst Faceletsはビューの設定全般においてコントロールを行うが従来”コンポーネント”と呼ばれているマークアップにおいてはコントロールが行われない のである。
RSFの次回リリースにおいては、クライアント側の検証機能とポータライゼーションに焦点があてられる。