Article:
  What Is Ruby on Rails
Subject:   Ruby on Rails is only one option
Date:   2005-10-26 11:30:03
From:   teejay
Lets be honest, if you are already using ruby then it's an obvious choice but every dynamic language has a decent MVC Framework these days.


Perl has two : Maypole (version 1.0 was released several months before the first version of Rails) and Catalyst (newer, less focus on pure MVC, more flexibility and metaprogramming).


Both allow you to utilise Perl's best of breed Template Toolkit (no other language has a templating system that can match it) as well as Class::DBI which provides a simple but powerful ORM to match that used by Rails.


Perl also offers several ORMs depending on your needs, dozens of plugins for Class::DBI, Maypole, TemplateToolkit and of course the CPAN with its selection of high quality code.


Finally you can't really compare the quality and maturity of Rails to struts, hibernate, etc. Rails and Ruby just aren't competitive with the Java equivilent if you are in a corporate environment.

Main Topics Oldest First

Showing messages 1 through 1 of 1.

  • Curt Hibbs photo Ruby on Rails is only one option
    2005-10-26 11:45:47  Curt Hibbs | O'Reilly AuthorO'Reilly Blogger [View]

    A agree that Ruby on Rails is jusrt one of many options. But I must a couple of corrections to your statements.

    First, Ruby has an analog of Perl's DBI called Ruby::DBI. Rails' ORM is build on top of Ruby::DBI and operates at a much higher level of abstraction. Class::DBI is in no way a match for Rails' ActiveRecord.

    Second, unless you need two-phase commits or distributed transactions, its Java that is not competitive with Ruby on Rails (unless you are competing for which needs to hire the largest number of developers).