SPA'yı ve avantajlarını okudum. Onların çoğunu ikna edici bulmuyorum. Şüphelerimi uyandıran 3 avantaj var.
Soru: SPA'nın savunucusu olarak hareket edebilir ve ilk üç ifade konusunda yanıldığımı kanıtlayabilir misiniz?
=== ADVANTAGES ===
1. SPA çok duyarlı siteler için son derece iyidir:
Sunucu tarafı oluşturma işleminin tüm ara durumlar için uygulanması zordur - küçük görünüm durumları URL'lerle iyi eşleşmez.
Tek sayfalık uygulamalar, HTML'yi almak için bir sunucu gidiş dönüşüne gerek kalmadan kullanıcı arayüzünün herhangi bir bölümünü yeniden çizebilmeleriyle ayırt edilir. Bu, verileri işleyen bir model katmanına ve modellerden okunan bir görünüm katmanına sahip olarak verilerin verilerin sunumundan ayrılmasıyla elde edilir.
SPA dışı bir model katmanı tutmanın nesi yanlış? SPA, istemci tarafında MVC ile uyumlu tek mimari midir?
2. SPA ile sayfaları indirmek için sunucuya fazladan sorgu kullanmamız gerekmez.
Hah ve sitenizi ziyaret ederken kullanıcı kaç sayfa indirebilir? İki üç? Bunun yerine başka bir güvenlik sorunu ortaya çıkıyor ve giriş sayfanızı, yönetici sayfanızı vb. Ayrı sayfalara ayırmanız gerekiyor. Buna karşılık SPA mimarisi ile çatışıyor.
3. başka avantajlar olabilir? Başka bir şey duyamıyorum ..
=== DISADVANTAGES ===
- İstemcinin javascript'i etkinleştirmesi gerekir.
- Siteye yalnızca bir giriş noktası.
- Güvenlik.
PS SPA ve SPA dışı projeler üzerinde çalıştım. Ve ben bu soruları soruyorum çünkü anlayışımı derinleştirmem gerekiyor. SPA taraftarlarına zarar vermek anlamına gelmez. SPA hakkında biraz daha okumamı istemeyin. Sadece bu konudaki düşüncelerinizi duymak istiyorum.