Definition from
Sebesta:
ÒA framework is a system in which
much of the more or
less standard parts are
furnished by the framework, so
that they do not need to
be written by the application
developer.Ó
Like Tapestry and Struts,
Rails is based on the Model View
Controller architecture
for applications.
MVC developed at
XeroxPARC by the Smalltalk group.