Ho letto di SPA e vantaggi. Trovo la maggior parte non convincente. Ci sono 3 vantaggi che destano i miei dubbi.
Domanda: puoi agire come avvocato di SPA e dimostrare che ho torto sulle prime tre dichiarazioni?
=== ADVANTAGES ===
1. SPA è estremamente utile per i siti molto sensibili:
Il rendering sul lato server è difficile da implementare per tutti gli stati intermedi - gli stati di visualizzazione di piccole dimensioni non si associano bene agli URL.
Le app a pagina singola si distinguono per la capacità di ridisegnare qualsiasi parte dell'interfaccia utente senza richiedere un roundtrip del server per recuperare HTML. Ciò si ottiene separando i dati dalla presentazione dei dati disponendo di un livello modello che gestisce i dati e un livello vista che legge dai modelli.
Cosa c'è di sbagliato nel mantenere un livello di modello per non SPA? SPA è l'unica architettura compatibile con MVC sul lato client?
2. Con SPA non è necessario utilizzare query aggiuntive sul server per scaricare pagine.
Ah, e quante pagine l'utente può scaricare durante la visita del tuo sito? Due tre? Invece compaiono altri problemi di sicurezza ed è necessario separare la pagina di accesso, la pagina di amministrazione ecc. In pagine separate. A sua volta è in conflitto con l'architettura SPA.
3.Potrebbero esserci altri vantaggi? Non sentir parlare di nessun altro ..
=== DISADVANTAGES ===
- Il client deve abilitare JavaScript.
- Solo un punto di accesso al sito.
- Sicurezza.
PS Ho lavorato su progetti SPA e non SPA. E sto ponendo quelle domande perché ho bisogno di approfondire la mia comprensione. Nessun mezzo per danneggiare i sostenitori della SPA. Non chiedermi di leggere qualcosa in più sulla SPA. Voglio solo sentire le tue considerazioni al riguardo.