Ответы:
Технология становится популярной по трем причинам:
Разработчики, которые уже довольны MVC-друзьями, вряд ли будут искать альтернативы, если не увидят недостатки в своем существующем подходе. Я предполагаю, что MVC и его более известные варианты уже удовлетворяют потребность разделять проблемы для многих разработчиков.
Даже если они пойдут искать, они вряд ли найдут это, если другие не используют это и пишут об этом. В случае с PAC я бы предположил, что большинство разработчиков просто не знают о подходе (я не слышал об этом, пока не прочитал этот вопрос).
Даже если они найдут это, они не будут использовать это, если выгоды не перевешивают затраты на усыновление. Многочисленные фреймворки уже включают в себя подход, основанный на MVC, что делает эту стоимость довольно высокой для многих разработчиков.
Вот оно: люди не используют PAC, потому что ему не хватает маркетинга.
MVC более популярен из-за поддержки фреймворков
Большинство людей, отключающих веб-приложения в эти дни, будут следовать по проторенному пути, используя дизайнерские решения, предоставленные разработчиками той или иной веб-инфраструктуры. В мире Java SpringMVC является популярным выбором (возможно, потому что нет альтернативы, PAC или иным образом, чтобы мутить воду). Другие разработчики понимают и удовлетворены преимуществами этого подхода и не видят необходимости менять его.
MVC хорошо работает, прост для понимания и при эффективном использовании уменьшает сложность кода веб-приложения.
Взглянув на предоставленную ссылку, мне кажется, что
PAC больше похож на MVVM, чем на MVC.
Чтобы перейти от MVC к PAC, нам нужно изменить структуру каталогов. MVC следует горизонтальному подходу, в то время как PAC следует вертикальному. Но с точки зрения логики, можно подумать, что приложение следует одновременно обоим.
Why is MVC more popular than PAC?. Я не ищу различий между шаблонами.