4 ms·
The same thing happened with MVC. MVC was originally used to describe a design using Smalltalk UI widgets as controllers and charts and other similar displays
by daotoad 6y ago
The same thing happened with MVC.
MVC was originally used to describe a design using Smalltalk UI widgets as controllers and charts and other similar displays of data as views that worked with business logic stored in the model. State flowed only in one direction, from controller to model to view.
Web MVC completely overthrew that approach and replaced it with something very different with the same name.
All UX was moved to the view, controllers became HTTP endpoints. Communication became bidirectional at both interface layers. View talks to the controller which talks to the model.
When people say they use REST APIs, they aren't.
When people say they are building MVC applications, they aren't.
Except they are. The new meanings that evolved have replaced the original meanings.