最近、Strutsのソースコードを読みつつ、Super Agile Strutsを作っているわけですが、そこで気づいたことがあります。 Strutsは、確かに古さが目立つところがあるけど、結構わかりやすくて悪くないということ。 Railsは、実は、Struts、Hibernateのいいところを学びつつ、だめなところを改良したということ。 Railsを画期的だという人もいるかもしれませんが、基礎となっている技術は、オーソドックスなMVCです。 ActiveRecordが画期的だという人がいるかもしれないけど、HibernateのDataMapperより、Active RecordパターンのほうがRuby的に向いているんでそうしたんじゃないかな。 万人に理解されやすいアーキテクチャを踏襲しつつ、みんなが不満に思っている設定ファイルの肥大化をCoCで解決したというのがRailsの味噌なんだと思う