Jason Hsu, Android developer wrote in post #1108629:
> I learned Drupal before learning Rails.  A Drupal newbie can get up to
> speed much faster than a Rails newbie, but Rails has so many
> capabilities
> that Drupal doesn't have.  Rails offers dynamic capability, automated
> testing, and the option of using version control (which makes it much
> easier to back up a site).

I have not worked with either Django or Drupal, but have worked with a 
good number of other software development frameworks. I simply wanted to 
add that comparing Drupal to Rails is irrelevant. They are not the same 
thing. Rails is a general purpose web development framework, whereas 
Drupal is a Content Management System (CMS). While it is possible to 
extend CMS systems with extension code that is still not a fair 
comparison to a general purpose development kit like Rails.

This is akin to the the comparisons between Rails and PHP that you often 
see. This is also not a fair comparison. PHP is programming language 
where Rails is a development framework that happens to be written in 
Ruby. It would be fair to compare PHP with Ruby.

Modern software is generally built in layers. The basic layers being the 
underlying programming language (e.g. Ruby, PHP, Python), the 
development framework (e.g. Rails, Django, CakePHP), then what I'll call 
the application layer.

The application layer could be your application, as is likely the case 
for a Rails application, or it could be a higher level abstraction like 
a CMS (Drupal, Radiant CMS, etc.). A CMS might then allow for an even 
higher extension or plugin layer. Every layer above the foundational 
language is optional. For example Drupal may sit directly on top of PHP, 
but that doesn't put it in the same category as something like Rails or 
Django.

-- 
Posted via http://www.ruby-forum.com/.

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to