File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Ruby and the fly likes Is Ruby 'Enterprise' ready? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Languages » Ruby
Bookmark "Is Ruby Watch "Is Ruby New topic

Is Ruby 'Enterprise' ready?

Rj Salicco

Joined: Apr 14, 2009
Posts: 17
I believe it is, but many people I have encountered during the hours of 9am-5pm are not convinced that Ruby is ready to replace tasks handled by Java, VB or C.

In your experience, which scenario plays out best in your organization?

a) Build something with a new technology (Ruby) that solves a business problem and then show your team/manager the finished product.

b) Create a few slides explaining the advantages of the new technology (Ruby) and discuss with your team/manager how it can solve the business problem better or with less pain than the current technology.

Peter Cooper

Joined: Jul 17, 2009
Posts: 25
I'm not really qualified to answer corporate, management related questions, but I personally believe it can be very hard to "sell" indoctrinated managers on new technologies, even if they mean well. They're used to processes and stability. It requires a lot of work to get "buy in" for new technologies, even if they're good! There was a saying that "you never get fired for buying Microsoft" and I'd say in coding "you never get fired for choosing Java" even when it's not the best choice.

I'd say that JRuby in particular is enterprise ready now since it runs on the JVM and you can use all of the Java goodies from it ;-) It might, therefore, be a good way to build quick scripts that use your existing Java stack but give you more agility in the decreased development time.

Author of Beginning Ruby (Apress):
Editor of Ruby Inside and RubyFlow
Vyas Sanzgiri
Ranch Hand

Joined: Jun 16, 2007
Posts: 686

Interesting comments. I like the way you say it.

===Vyas Sanzgiri===
My Blog
Jeanne Boyarsky
author & internet detective

Joined: May 26, 2003
Posts: 33124

In selling it, think about why Ruby is better for a task. It needs to have an advantage over the language you are using now. "I want to use Ruby because it's cool/fun" isn't a reason.

[OCA 8 book] [Blog] [JavaRanch FAQ] [How To Ask Questions The Smart Way] [Book Promos]
Other Certs: SCEA Part 1, Part 2 & 3, Core Spring 3, TOGAF part 1 and part 2
Rj Salicco

Joined: Apr 14, 2009
Posts: 17
I appreciate the input. I understand this forum is more about the technical side of Ruby but I am always looking for input on how to introduce technologies I enjoy working with to my current work environment.

Michael Sullivan
Ranch Hand

Joined: Dec 26, 2003
Posts: 235
If your trying to "sell" Ruby to your organization, have a look at From Java To Ruby. While the book is aimed at management, it has many nuggets of wisdom pertaining to explaining the pros/cons of Ruby... how to decide whether Ruby is the right fit... and where Ruby isn't a good fit.

It's a very balanced book, and I've begun seeding the ideas in my team. What I've noticed is that although they didn't instantly fall in Love with Ruby, they did start opening their minds to polyglot programming and alternative JVM languages.
Raghavan Muthu
Ranch Hand

Joined: Apr 20, 2006
Posts: 3381

Vyas Sanzgiri wrote:Interesting comments. I like the way you say it.

My 2 cents

Everything has got its own deadline including one's EGO!
[CodeBarn] [Java Concepts-easily] [Corey's articles] [SCJP-SUN] [Servlet Examples] [Java Beginners FAQ] [Sun-Java Tutorials] [Java Coding Guidelines]
I agree. Here's the link:
subject: Is Ruby 'Enterprise' ready?
jQuery in Action, 3rd edition