Другая широко используемая архитектура - это управляемая событиями или ориентированная на компоненты.
Точно определить ее немного сложно, но она воспринимается как "настольный способ" написания веб-приложений.События обычно вызываются с помощью обратных вызовов, а представления составляются с использованием существующих компонентов.Все это сводится к следующему: написание веб-приложений немного проще, но у вас меньше контроля над тем, что делается в фоновом режиме, по сравнению с архитектурой в стиле MVC.
Здесь - это одноТАК пост, посвященный этому самому сравнению.Поиск в Google откроет вам больше.