# Model-View-Controller Paradigm
- [Model-view-controller | Wikipedia](https://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller)
- Early web applications are all MVC with a "thin-client" design, upon making interactions, the server side (controller) will send a new page (view) to the user, causing a full reload.
## Frameworks
- [[php|PHP]] Frameworks
- [Laravel](https://laravel.com/) with Blade templates (not Livewire)
- Symfony
- CodeIgniter
- Yii
- CakePHP
- [[python|Python]] Frameworks
- [[django|Django]]
- Flask
- Pyramid
- [[java|Java]] Frameworks -- Spring MVC
- [[ruby|Ruby]] Frameworks -- Ruby on Rails
- [[js|JavaScript]] Frameworks
- Angular was originally MVC in `v1`, then embraced component architecture.
- Ember.js