I have to agree with those who are fed up with this question. I was a
Microsoft .NET developer working in a consulting firm before 'getting
on the rails' so to speak, and I have to say that the term enterprise
is thrown around far too often. If you are being questioned whether
the product is enterprise ready your next question should be "What are
the requirements?" I have seen a tech support ticketing application
labeled as Enterprise, or a Vactation Request form labeled as
Enterprise. Both of these could have easily been done in almost any
language and had the same results. The question is not whether Rails
can handle the Enterprise, but rather whether the Enterprise is ready
Rails will demand a different programming skillset than say .NET.
Also, The Agile development methodology will mean big changes for most
teams, and Agile doesn't mean... many meetings a day to make many
It always comes down to the competency of the developers on a project.
You could have hard-core ColdFusion developers blow the socks off a
weak group of Java developers... I feel that the tools nowdays are no
longer a barrier to the style of application. Its far too often
becoming religion. I once sat beside someone who asked what I did, and
when said I was a Rails Developer he responded "Oh, I have heard that
is not as powerful as .NET because its scripted".
I think the philosophy that is lost on most development teams is that
less is more. To anyone that says Rails is not Enterprise Ready then
prove it. What requirement is not met? And if it is, that is not a
failure of Rails in the Enterprise, that's a failure on THAT
Choose the tool that gets the job done and that your team has the
skills for, and learn to prototype! It will save countless hours and
dollars if you can prove/disprove a solution will work in the first
place... this is the answer to your original question. Try to figure
out why Rails won't work. It will be a much shorter list and possibly
no list at all. When the religious types show up... Java, .NET,
whatever... don't give their opinion much value unless they have a
specific example to share.