Webアプリケーション・フレームワークの発展の上に出来た一つのベストプラクティスだという話をしたいと思います。『JavaからRubyへ』へのスライドに私が加筆したものです。はじめたくさんのフレームワークが登場しました。Webアプリが複雑化、大規模化するのに伴い、たくさんのエンジニアが自分の考え、知見をもとにフレームワークを発表したり、書籍が出版されました。上に写っている書籍はそれらのなかで、エンジニアたちに大きな影響が与えた書籍ばかりです。書かれていますが、Java文化圏で生まれ育ってきたこれらの知見の上に出来ています。Architecture)に出てくるORMパターンです。動的なオブジェクト指向を駆使して実装したもので、モジュール名もそのまま使っています。Railsの要素の設計思想は古典的なものが多い思います(表記や実装には新規性があると思いますが)。とそれほど大きくは変わりません、他の言語・フレームワークで開発をしてきた人にも抵抗なく入ってこれます。まとまて作られたフレームワークなのです。過去に成功した知見、設計をもとにそれらをバランス良く取り入れていてまとめているころが高い生産性の秘密の一つだと言えると思います。違い、時代とともに変化していきます。Webアプリのベストプラクティスが変わって来ているからだと思います。参照されたり連携するもになりました。始めいくつもの新しいものを導入しました。Railsはフレームワークの改良だけでなくベストプラクティスを取り込み続けて進歩していくと思います。