WEB+DB PRESSを買って読んでるけど、Rails3について熱く語ってある。
表現が大げさな気が。
ウェブアプリケーションの開発手法ってもうかなり確立されてて、いまさらフレームワークに求める新しい機能ってないように思える。
・リクエストを振り分けるコントローラクラス
・コントローラクラスから呼び出されるテンプレートエンジン
・コントローラと独立したモデルクラス
これらのクラスの構成が整理されていればそれでいいと思う。
後は、
・ORマッパー
・開発用のミニHTTPサーバ
・サンプルファイルを作るscaffold
・Formビルダークラス
・設定ファイルロード処理
・ロガー
等は開発の好みで、あってもなくてもいいと思う。
フレームワークに内蔵しなくても、フレームワークに依存しない汎用的なライブラリを使えればいいかと思う。
イベントドリブンなASP.NETのようなのもあるけど、PerlやPHPのLL言語の最近のフレームワーク、ウェブアプリケーションの開発手法は、この辺の事を意識して作られてるので、どのフレームワークも大差なく見える。