Ciao a tutti, premetto che scrivo qui perché il problema é piuttosto generico e indipendente dall'ambiente (nel caso chiedo ai mods di spostarmi nella sezione appropriata).
Sto sviluppando un portale che gestisce un insieme di entitá storate in un db. Il back-end é fatto in modo che posso effettuare qualsiasi operazione (lettura, modifica, inserimento, cancellazione) mediante servizi web, usando json per ricevere/inviare dati (ad esempio per avere la lista degli utenti c'é un url apposito (es "/users") che mi genera un json con la lista degli utenti e dei dati.
Detto ció sono ad un bivio progettuale.
Da un lato potrei sviluppare tutto come un'applicazione, sfruttando jquery e ajax. Senza cambiare pagina, potrei mostrare una lista di oggetti su una tabella, e cliccando su uno di loro (sempre senza cambiare la pagina, ma modificando dinamicamente il contenuto) potrei visualizzare i dettagli dell'oggetto.
Ci sarebbe il vantaggio di caricare una sola volta molti elementi (css, js, html di intestazione e footer), e forse l'app appare piú "dinamica". uno svantaggio é che l'utente troverá forse fastidioso l'inutilizzo dei pulsanti di navigazione avanti e indietro (cliccando su indietro si esce dalla pagina).
Da un altro lato potrei sviluppare tutto "alla vecchia maniera": una pagina per visualizzare la lista di utenti, una pagina per visualizzare i dettagli degli utenti, e cosí anche per gli altri oggetti. Qua i vantaggi e gli svantaggi si invertono.
Voi che ne dite?