Over the past couple days I’ve been reading what’s shaping up to be an excellent book about Ruby on Rails called “Agile Web Development with Rails (Third Edition).” This book takes a practical approach to teaching Rails by building a demonstration shopping cart application called “Depot.” I must say that, so far, learning Rails has been a complete pleasure. I really enjoy the MVC methodology and the idea of “convention over configuration.” The basic idea behind Rails is that we (as web developers) generally know what we’re doing, and we can follow some simple default conventions to avoid the mountains of configuration files that are so common in other technologies and frameworks (ASP.NET is a prime example of those “other” technologies).
Over the next few weeks I plan on spending a lot more time with Rails and ASP.NET MVC. My end goal is to present an overview of the benefits and faults of each technology, and hopefully I can provide a somewhat objective point of view for people new to MVC. Stay tuned!