As I play with rails to see what I can do with it, I am noticing a small but determine voice out there that is screaming bloody murder on Rails potential. In fact, in the dashboard of WP, I notice Matt linking to a couple of articles on why Rails suck. Jumping into Rails is easy enough for anyone, I can testify to that, but what happen when you grow? That maybe something I most likely will never experience but there are programmers working on this problem right now. CDBABY creator went to Rails and BACK TO PHP. Twitter is running into performance issue as they scale. It seems all the “magic” of rails of hiding the crap you do not what to deal with actually taxes the server greatly upon higher traffic loads. There is a great post on Rob’s blog that puts together why Rails is not the cure-all that many, including myself, believe it is. Though I do not agree with his love for ASP as I had issues with that environment during my days at Colorado College.
It seems in order to scale, either strip out all the cool Active* (ActiveRecord, ActiveSupport, etc) components or rewrite Ruby in C code…hmm, yeah like I can do that. My “C” experience is not even real as I dabbled only in C++ for two semesters. The 1:1 relationship to a backend database also seems to be a big problem. That I can understand and actually worry about with an application I am working on now professionally. Does this means Rails is a bust? No, I do like the environment. It keeps your code clean and organized if you are lazy (aka me). MVC is a great framework to build in, especially if were not trained to be a developer.
It seems like Rails is a great proof of concept and is an easy path for anyone to get into. I think just like any startup, Rails has to shift over from being a “rebel” with a cause to a “consultant” that can listen. Who knows, maybe my app will change the world. But first I have to build…gotta walk before I can run and for that, Rails will be my walker for now.