Yanıtlar:
Teknoloji üç nedenden dolayı popüler hale gelir:
Halihazırda MVC ve arkadaşlarından memnun olan geliştiricilerin, mevcut yaklaşımlarında kusur görmedikleri sürece alternatifler aramaları pek olası değildir. MVC ve daha iyi bilinen varyantlarının birçok geliştirici için endişeleri ayırma ihtiyacını karşıladığını varsayıyorum.
Bakmaya devam etseler bile, başkaları kullanmadıkça ve bu konuda yazmadıkları sürece onu bulmaları pek olası değildir. PAC söz konusu olduğunda, çoğu geliştiricinin yaklaşımdan habersiz olduğunu tahmin ediyorum (bu soruyu okuyana kadar duymadım).
Bulsalar bile, faydalar evlat edinme maliyetlerinden ağır basmadıkça kullanmazlar. Çok sayıda çerçeve, MVC tabanlı bir yaklaşımı içerir ve bu da birçok geliştirici için maliyeti oldukça yüksektir.
İşte sizde: insanlar pazarlamadan yoksun olduğu için PAC kullanmıyorlar.
MVC, destekleyici çerçeveler nedeniyle daha popüler
Bugünlerde bir web uygulaması çalmak çoğu insan bazı web çerçeve veya diğer tasarımcılar tarafından sağlanan tasarım kararları kullanarak iyi bir yolu takip edecek. Java dünyasında SpringMVC popüler bir seçimdir (belki de suları çamurlamak için alternatif, PAC veya başka türlü olmadığı için). Diğer geliştiriciler, bu yaklaşımın sağladığı faydaları anlıyor ve bunlardan memnunlar ve gerçekten bir değişim ihtiyacı görmüyorlar.
MVC iyi çalışır, anlaşılması kolaydır ve etkin bir şekilde kullanıldığında web uygulama kodunun karmaşıklığını azaltır.
Sağlanan bağlantıya bir göz atarken, bana öyle geliyor ki-
PAC, MVC'den çok MVVM'ye benzer.
MVC'den PAC'ye geçmek için yapmamız gereken dizin yapısını değiştirmek. MVC yatay bir yaklaşımı izlerken PAC dikeydir. Ancak mantıksal olarak bir uygulamanın her ikisini aynı anda takip ettiği düşünülebilir.
Why is MVC more popular than PAC?
. Desenler arasında fark aramıyorum.