Model-View-Controller Paradigm

  • Model-view-controller | Wikipedia
  • 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 Frameworks
    • Laravel with Blade templates (not Livewire)
    • Symfony
    • CodeIgniter
    • Yii
    • CakePHP
  • Python Frameworks
  • Java Frameworks — Spring MVC
  • Ruby Frameworks — Ruby on Rails
  • JavaScript Frameworks
    • Angular was originally MVC in v1, then embraced component architecture.
    • Ember.js