私は ASP.NET MVC を始めたばかりなので、Rails と比較して初期の考えをいくつか示します。
少し余分なコードを犠牲にして、ほとんどの場合、静的型付けに固執することができます。
これにより、ダイナミックタイピングについてどのように感じるかによって、暖かいファジーが得られるか、わずかに束縛されているように感じます. たとえば、ビューに特定の型付きデータを期待させることができます (したがって、コンパイル時にビューをチェックできます)。
フレームワークのビットのより良い分離。
そのため、Rails の ActiveRecord のような規定のデータ アクセス メカニズムはありません。自分で自由に選択できます。安価なものが必要な場合、もう少し冗長な場合は、LINQ も同様に感じられます。キャッシュや認証など、ASP.NET の非 WebForms 部分を使用できます。
まだフィーチャー キャッチアップをプレイしています。
Preview 5 では、AcceptVerbs、モデル アップデーター (Ruby の hash.merge に似ています)、およびフォームをモデルにバインドするためのより多くの方法が導入されました。Rails が持つ機能セットのほとんどをチェックする前に、まだ先があるように感じます。
Rails の自由さと優雅さはまだ少し欠けています (その多くは Ruby によるものだと思います) が、ASP.NET MVC は非常に近いと感じます。