Oh, so that's what all the fuss is about

Posted by Roan Lavery on Nov 25

I’ve spent a very illuminating couple of days getting acquainted with Ruby on Rails. Net Resources has recently started a Ruby on Rails training course and I got a chance to sit in on one of them and learn a bit more about the framework that’s got everyone talking.

Let me just preface this by saying that I’m no hardcore developer. I know enough PHP to make me dangerous and I can bluff my way through the rest. My interest in Rails was really analysing it from the perspective of implementing it as a new platform for my developers. And what I saw was very encouraging indeed.

We started with a demonstration of how to get Rails up and running. I’ve heard that this could be quite tricky, involving installing several components in parallel. We took the easy route and opted for Instant Rails: a package of Ruby, Rails, Apache, and MySQL, all preconfigured and ready to run. This was much simpler than I had imagined, and within minutes we were up and running.

From there we ran through the standard Blog in 15 minutes, and it’s fascinating to see how the concept of scaffolding can allow for the rapid deployment of core functionality in minutes. Creating a new application instantly gives you a series of ready made components, actions and controllers and a templating system pre-built in. As a designer this aspect really got my attention because I could see how easily it would be for developers to begin creating background functionality of the site while designers worked independently on the front end. Integrating the two is then a piece of cake.

Now, there’s no point me debating the comparative merits of Ruby on Rails vs PHP or any other language because I simply don’t know enough about programming to give a truly educated opinion, however I can judge from the perspective of someone who has to manage fairly large projects and a team of developers.

Even though I’ve only scratched the surface, what impressed me most about Rails was the speed at which a working prototype could be created from scratch, complete with testing suite. It just seemed like you get so much “for free” with rails compared with many other systems I’ve used. It’s also simple enough so that even stupid designers like me can work within the framework, so the claim that rails slashes development time seems reasonable enough.

We’ve got a medium sized project coming up that seems like a perfect fit for this type of framework, so I think we’re going to give it a go and see what happens. I daresay I’ll post my thoughts in due time.

In the meantime I’d be really interested to hear from any other designers, who’ve had to start working with Rails. What were you’re experiences like?

6 Comments for Oh, so that's what all the fuss is about

Alan - 25 November 2006

Hopefully I will make it onto the next course man, until then I have to batter Ubuntu about the head with a dead fish till it stops freezing on me…

Why a dead fish? Nothing else has work so far!

Will keep you posted with progress…

duvien - 25 November 2006

Sounds like a very interesting course though i know nothing about Ruby on Rails :(

Having said here is a good list of Ruby on Rails CMS and tools: http://www.rubyonrailsblog.com/articles/2006/08/28/top-20-ruby-on-rails-content-management-systems-cms
Also, couple of high profile sites uses Ruby on Rails: basecamphq.com and alistapart.com.

thanks,

duvien

Jason Beaird - 27 November 2006

It’s funny, I ended up getting into in a similar fashion. We were about to design a fairly straightforward db application in PHP/MySQL when my boss and I decided to give Rails a shot. A quick run through the Agile book (http://www.pragmaticprogrammer.com/title/rails/) and a few tutorials later and we were actually working on development. I prefer design over programming, but learning the ropes of Rails wasn’t that difficult. The documentation out there isn’t quite as thorough as what’s out there for PHP, but that’s changing day by day.

Roan - 27 November 2006

That’s reassuring to hear Jason.

My main concern was that we’ll start a project and I’ll find it difficult to keep up with the developers, but from what I’ve seen so far it looks very easy.

There does seem to be a lot of good documentation out there already too, but maybe we need a Rails for Designers book.

Terinea Tech Tips - 28 November 2006

Been meaning to spend some time on Ruby on Rails. I hope this course is running again. Jamie

bv - 5 December 2006

nice review. been curious about rails as well…

FreeAgent sign-up