Why are so few commercial products (sold, downloadable software) built on ruby on rails?


2

Is there a reason why there are so few commercial products that are build using Ruby on Rails?

Is there market so small where it doesn't make sense?
Is deployment an issue?

Update I'm referring to software you purchase, and install on your own servers.

Software

asked Oct 20 '10 at 03:40
Blank
Blankman
131 points
  • what do you mean by commercial products? That can mean many things. – Percent20 13 years ago

4 Answers


5

There are several reasons why Ruby / Ruby on Rails is not that popular for on-premises software (as opposed to hosted/SaaS software):

  1. The Ruby runtime environment (compiler etc) is not good. I mean this in the nicest way possible, but there really is no more polite way of saying it -- it isn't good. Getting it installed, tuned to perform fast, on multiple platforms (incl Windows), and with proper character encoding handling (fx UTF-8), is not simple. The Ruby community is hoping that a new dominant runtime will emerge, fx running on top of Java's VM, but so far it hasn't happened.
  2. Ruby is not compiled (by default it is interpreted, not compiled to bytecode fx) and the obfuscator scene for Ruby is un-developed. Thus if you send your Ruby application to someone else, that means giving him all your source code.
  3. Poor libraries support. Ruby has Rails for web applications, and Rails is truly nice. But outside Rails/webapps, Ruby actually doesn't have that many good libraries available (charting, datastore access, data warehousing, etc). Of course Ruby has many libraries available for it, but not nearly as many as fx Java or .NET have.
answered Oct 20 '10 at 11:08
Blank
Jesper Mortensen
15,292 points

1

I think there's quite a few actually: http://isitrails.com (this site's database apparently has over 4500 Rails sites). For what it's worth, my site is built using Rails, and I'm building my software product using Rails.

I don't think there's much correlation between market size and the development platform. I'd say that Rails deployment is still harder than, say, PHP deployment and not as widely supported by hosting providers. On the other hand, I'm not sure there's anything like Engine Yard or Heroku for PHP.

answered Oct 20 '10 at 04:59
Blank
Alex Aotea Studios
665 points

1

37signals product are entirely built on Rails and they are like the hottest startup in town - I think it's an amazing language and the closest to agile techniques

answered Oct 20 '10 at 06:09
Blank
Viv
482 points
  • 37signals is not a startup anymore. They have been in business for about 10 years now. – Ricardo 13 years ago
  • they also do not sell downloadable software – Tim J 13 years ago
  • True, but they still work as a startup - small team, publishing books on startup culture, etc. – Viv 13 years ago

0

i tried installing rails on my .net machine for test development. Gave up after 4 hours. Rails, Django programming on a windows enviorment is tough. Plus when you build commercial products for sale your goal is to be profitable as soon as possible. Its less expensive to hire a php prrogrammer if your aim is to build software packages that run on a clients web server.

For desktop apps, rails does not do that. A great choice that is often neglected for real desktop apps is AIR. I love air because of its use of webkit browser, and use it often for AJAX only apps.

answered Oct 20 '10 at 19:54
Blank
Frank
2,079 points

Your Answer

  • Bold
  • Italic
  • • Bullets
  • 1. Numbers
  • Quote
Not the answer you're looking for? Ask your own question or browse other questions in these topics:

Software