Odpowiedzi:
Technologia staje się popularna z trzech powodów:
Deweloperzy, którzy są już zadowoleni z MVC-and-friends, raczej nie będą szukać alternatyw, chyba że zauważą wady w ich dotychczasowym podejściu. Zakładam, że MVC i jego lepiej znane warianty już spełniają potrzebę oddzielenia problemów wielu programistów.
Nawet jeśli zaczną szukać, raczej go nie znajdą, chyba że inni go używają i piszą o tym. W przypadku PAC zgaduję, że większość deweloperów jest po prostu nieświadoma tego podejścia (nie słyszałem o tym, dopóki nie przeczytałem tego pytania).
Nawet jeśli go znajdą, nie wykorzystają go, chyba że korzyści przewyższą koszty adopcji. Liczne frameworki wykorzystują podejście oparte na MVC, co sprawia, że dla wielu programistów jest to dość wysoki koszt.
Masz: ludzie nie używają PAC, ponieważ brakuje mu marketingu.
MVC jest bardziej popularny ze względu na wspierające frameworki
Większość ludzi, którzy obecnie znoszą aplikację internetową, będą podążać dobrze wydeptaną ścieżką, korzystając z decyzji projektowych dostarczonych przez projektantów jakiegoś środowiska sieciowego. W świecie Java SpringMVC jest popularnym wyborem (być może dlatego, że nie ma alternatywy, PAC lub w inny sposób, aby zamulić wody). Inni programiści rozumieją i cieszą się z korzyści płynących z tego podejścia i tak naprawdę nie widzą potrzeby zmiany.
MVC działa dobrze, jest łatwy do zrozumienia, a gdy jest stosowany skutecznie, zmniejsza złożoność kodu aplikacji internetowej.
Rzut oka na podany link wydaje mi się, że-
PAC bardziej przypomina MVVM niż MVC.
Aby przejść z MVC do PAC, musimy zmienić strukturę katalogów. MVC podąża poziomo, podczas gdy PAC podąża pionowo. Ale logicznie rzecz biorąc, można pomyśleć o zastosowaniu obu jednocześnie.
Why is MVC more popular than PAC?
. Nie szukam różnic między wzorami.