この前の土曜日は、Ruby On Rails の何が革新的だったかということについて 友人と議論していました。 そのときの会話の内容をメモとして、残しておきます。 Rails の思想 Convension over Configuration による設定レスでの動作 Confortable Constraints (心地よい制約)による 本質的でない事項は決定せずに、デフォルトの設定のままで そこそこ普通の動作を行わせることができる。 設定を変更することも容易 内部 DSL としての Ruby と高級言語としての Ruby へのシームレスな発展 ほぼ単なる設定ファイルとしての Ruby スクリプトから、 高度な動作を記述したアプリケーションを記述する Ruby スクリプトまで 高度な内容を記述可能 Web アプリケーション開発のベストプラクティスのフレームワーク化 MVC(Model, V