After almost ten years using Perl as my programming language of choice, I confess that I really surprised with Ruby and in particular with the MVC framework Ruby On Rails. I’ve been learning Ruby and Ruby On Rails as side project of mine, but the more I read about it, the more I find to develop without it!
When developing any application, but especially when doing web development, we all take advantages when we get a working prototype online, that people can actually test and interact with. Could be something that I never really mastered, but the truth was that I’ve seem to be doing a lot of repetitive work across different projects to achieve the same goals, or particular features.
Ruby is a dynamic, open source programming language with a focus on simplicity and productivity. It has an elegant syntax that is natural to read and easy to write. Created by Yukihiro “matz” Matsumoto, in Ruby he blended parts of his favorite languages like Perl, Smalltalk, Eiffel, Ada, and Lisp to form a new language that balanced functional programming with imperative programming.
Rails is a full-stack framework for developing database-backed web applications according to the Model-View-Control pattern, development by David Heinemeier Hansson
I’m not by far, as proficient programming in Ruby as I am with Perl, and for that I’ll keep myself well aware of Perl for the coming times, but I’ve started some web projects using Ruby On Rails and I certainlly see myself using it more and more in the future as my web development language (Ruby) / framework (rails) of choice. Perl still rocks! And on the command line, besides unbeatable, it’s still much more intuitive for me to program in Perl, than it is and probably will ever be using Ruby.
- Programming Ruby (Picaxe book)
- Ruby For Rails
- Ruby on Rails: Up and Running
- Agile WebDevelopment with Rails
- Ruby Cookbook
- Ajax on Rails
- Rails Recipes
I’ll be posting more about problems and examples along my learning process, but if anyone has any curiosity about it or even doubts, feel free to drop me an email about Ruby or Rails, and as soon as I can, I’ll get back to you.