MVC

Model-View-Controller is a software architectural pattern for implementing user interfaces. Model – manipulates the data, View – displays the data and Controller – controls the change in model.

First released1978
Developed byTryguve Reenskaug
Used byMicrosoft, Apple, Mozilla

Interesting facts

The MVC concept was described by Trygve Reenskaug in 1978, who worked at the research center "Xerox PARC" on the programming language "Smalltalkю"  Later, Steve Burbeck implemented the template in Smalltalk-80. The final version of the MVC concept was published only in 1988. A further round of popularity was introduced by the development of fast-forwarding frameworks in Python and Ruby, Django and Rails, respectively.

Sign up for updates
straight to your inbox