Нашёл вот такое сравнение в картинках для этих двух шаблонов:
Но я не понимаю их. По моему, по крайней мере в MVC всё происходит так: user отправляет запрос на сервер -> его обрабатываем приложение и выбирает контроллер -> контролер лезет в модель -> модель возвращает данные -> контроллер отдаёт вьюху. Почему на первой картинке нарисовано что вьюха сама пользователю прилетает? Это просто html файл, он не может сам себя echo'нуть.
Но если даже принять картинку на веру, то получается разница между патернами в том, что mvc - это то, что я описал, a mvp это view, который работает на ajax по схеме, которую я описал. В mvc отдаётся новая страница, в mvp прилетает кусок кода и меняет какой нибудь div.
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости