Smalltalk-79 with MVC

Trygve Reenskaug develops the Model-View-Controller (MVC) pattern while visiting Xerox PARC, initially for Smalltalk-79. This pattern separates an application's data (model), user interface (view), and input logic (controller).

Significance

MVC provided a powerful conceptual blueprint for organizing GUI applications, becoming a fundamental architectural pattern for countless frameworks that followed.

Key facts

Year
1979
Type
invention
Location
Xerox PARC, Palo Alto, California, USA