Posts tagged with " adoption"

So what does everyone think of Ruby on Rails?

A new post on the Google Ruby.ie group pushed me to investigate a niggling feeling that I've been having a little bit further.  With Google having recently released Google Insights for Search, which allows you to compare search volume patterns across specific regions, categories, and time frames I set off on a voyage of discovery and understanding.   In no time I pulled the result sets from this pretty nifty tool and here they all are for you to see.  

Irish Results

Ruby on Rails Irish Trends

USA Results

Ruby on Rails USA Trends

Worldwide results

Ruby on Rails Worldwide Trends

I was very fortunate to land a full time job with a great company coding in the language I love so much, however, the rest of the island is not so lucky as from the results below for Ireland it would seem that most interest is completely restricted to Dublin.  Looking at the American figures, it is only natural that it has hit it's stride within California however Utah being the dominant player for Rails queries knocked me for six, I never expected it.  I was not surprised to see India hitting the high points of the trends, new technologies are approached as a new tool in the arsenal of outsourced workers, if it saves time and money then it's studied and implemented. 

Another fact to note is the appearance of the growth of Ruby on Rails within Eastern Europe.  I have no doubt in my mind that is where the software revolution is happening within Europe.  Last February I was present at Euruko, a ruby centric conference, in Prague.  It was quite mind boggling to see Eastern Europeans enthusiasm shining through with their talk of new start-ups, technology and love of the technology.  It's definitely a place to watch out for in the future for outsourcing. 

The worldwide opinion of rails was largely positive from 2004 - mid 2007, however it definitely seems to be on the wane going into 2008.  Has the community hit a stumbling block, is it penetrating the enterprise or has such bad publicity of the rumour that "Rails doesn't Scale" reached the ears of the enterprise?   Has the secret out that Rails is not the be-all and end-all of web development?  Much of the innovation that wowed the world initially seems to be creeping into the code-bases of other languages, granted that not all credit should go directly from rails but to older frameworks.  It's a tough question to answer however I am looking forward to what Ruby and by de-facto Ruby on Rails evolve into in the coming years.  It is my favourite framework after all.  I'll leave it to the rest of the bloggers to do a comparison between PHP, J2EE and .NET in Ireland. 

This is by no means conclusive, it simply represents the interest of the term over time.  There are a number of arguments about if these numbers are actually acurate and if so to what degree.  The numbers on the graph reflect how many searches have been done for a particular term, relative to the total number of searches done on Google over time. They don't represent absolute search volume numbers, because the data is normalized and presented on a scale from 0-100; each point on the graph is divided by the highest point, or 100. The numbers next to the search terms above the graph are summaries, or totals.

By the way, anyone who is interested in a full time Ruby job within a financial company, apply here.  The jobs are out there, you just need to know where to look.

2008-08-15 by Jonathan Clarke - Comments: 0 | New Comment

Why Choose Ruby? Let's discuss

I have just completed reading Michel Barbosa's thesis on the delivery of the key adoption factors and demographic characteristics of companies already using Ruby on Rails, available here.

For a Ruby on Rails developer it really is an intruiging read and also gives me a few ideas on how to convert some companies I know away from their PHP and Java based frameworks. Included are quite a few case studies on why a particular company has chosen RoR as their framework of choice. 

The main reason for adoption seem to be as as follows:

  1. Open Source
  2. MVC framework
  3. Out-of-the-box testing facilities
  4. Ruby programming language (elegant, speed of programming)
  5. Convention over configuration
  6. DRY
  7. Incorporation of latest trends (AJAX and RESTful interfaces)
  8. Active Record ORM layer
  9. Migrations
  10. 3 different development environments
  11. Maintainability
  12. Agile development
  13. Joy in development

There are quite a few more delightful statistics which are very nice to look at in the thesis which I am sure every person trying to convince their CEO to adopt Rails should find helpfull.  Great work Michel, keep it up. 

2007-07-09 by Jonathan Clarke - Comments: 0 | New Comment