Risposte:
La tecnologia diventa popolare per tre motivi:
È improbabile che gli sviluppatori che sono già contenti di MVC e degli amici cerchino alternative a meno che non vedano difetti nel loro approccio esistente. Presumo che MVC e le sue varianti più note soddisfino già la necessità di separare le preoccupazioni di molti sviluppatori.
Anche se vanno a cercare, è improbabile che lo trovino, a meno che altri non lo stiano usando e ne scrivano. Nel caso del PAC, immagino che la maggior parte degli sviluppatori non sia a conoscenza dell'approccio (non ne avevo sentito parlare fino a quando non ho letto questa domanda).
Anche se lo trovano, non lo useranno a meno che i benefici non superino i costi di adozione. Numerosi framework incorporano già un approccio basato su MVC, rendendo questo costo abbastanza elevato per molti sviluppatori.
Ecco qua: la gente non usa PAC perché manca di marketing.
MVC è più popolare a causa dei framework di supporto
La maggior parte delle persone che eliminano un'applicazione web in questi giorni seguiranno un percorso ben definito usando le decisioni di progettazione fornite dai progettisti di alcuni framework web o altro. Nel mondo Java SpringMVC è una scelta popolare (forse perché non c'è alternativa, PAC o altro per confondere le acque). Altri sviluppatori comprendono e sono soddisfatti dei vantaggi offerti da questo approccio e non vedono davvero la necessità di cambiare.
MVC funziona bene, è facile da capire e, se utilizzato in modo efficace, riduce la complessità del codice dell'applicazione Web.
Dando un'occhiata al link fornito, mi sembra che-
PAC è più simile a MVVM che a MVC.
Per passare da MVC a PAC, ciò che dobbiamo fare è cambiare la struttura delle directory. MVC segue un approccio orizzontale mentre PAC segue verticale. Ma logicamente si può pensare che un'applicazione segua entrambi contemporaneamente.
Why is MVC more popular than PAC?
. Non sto cercando differenze tra i modelli.