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.
|Developed by||Tryguve Reenskaug|
|Used by||Microsoft, Apple, Mozilla|
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.