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.