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