A web development framework is a set of tools for speeding up and standardizing the development of a web application. A framework includes modules for handling common development tasks, like session management. Ruby on Rails follows the Model-View-Controller (MVC) pattern of application development.