Ruby on Rails; The First Encounter
February 17, 2006 3 Comments
Last week I’ve attented a Ruby on Rails presentation given by master. It was a nice experience for me to see the famous Ruby on Rails in action. Firstly I must say I am impressed, developing an application is so rapid and agile. You don’t even need to restart the server, it is a dream for a J2EE developer:) The crud interfaces, active record orm, the controller practice, no metadata and etc. Also the RadRails Tool seems to be making life easier.
And now the things I don’t like, Ruby just does not attract me, all the symbols, attempts to do lots of work in a few lines and etc. Also I guess the active record orm will be inadequate in cases when the complexity grows up. It should include more mapping strategies rather than table per hierarchy. Compared to hibernate it seems too simple.
After the presentation I don’t feel any enthusiasm to go home, download radrails and try some hands-on approach. I don’t know, maybe my expectation was too much after reading lots of news and entries on Rails. It is definitely great to create simple applications like e-commerce sites, management tools and etc, ruby on rails seems to the best at productivity, however thinking the great complexity of the project I am working in now, it is just not very applicable in complex cases. In order to deal with complexity, you need some complexity.
I have a list of stuff of waiting to be practiced, like maven2, advanced aspectj, shale, facelets and etc. Personally I feel enthusiastic about these but I just don’t have it for Ruby on Rails(for now), maybe in the future who knows? Nevertheless I will continue keeping an eye on rails world.