Il mio approccio alla compilazione dinamica dei contenuti web è ok?

0

Sto eseguendo il porting della mia applicazione JavaFX su una versione web, di cui sono nuovo. Nella mia app Web l'utente può cercare i record del database del server.

Al momento ho scelto di presentare i dischi in una "fisarmonica" Bootstrap. Le righe contengono informazioni di base e il contenuto della riga viene compilato con un modulo, che viene generato da una stringa che memorizzo nel mio JS con cui utilizzo replace per rinominare dinamicamente gli elementi del modulo per ogni riga. Quando un utente fa clic su una riga, la fisarmonica espande tale riga per visualizzare il modulo. Il modulo è fondamentalmente duplicato per ogni riga.

Q: questo approccio è in grado di gestire i browser moderni? Voglio dire, potrei finire con 25 file di fisarmoniche (questo è il mio limite massimo per pagina), ogni riga di cui è stato inserito un modulo.

I miei pensieri sono entrambi: (i) questa è una scelta sbagliata per il design, o (ii) ci sono strutture là fuori che gestiscono questo genere di cose.

Se (i) dovrei avere solo un modulo "modifica / visualizzazione" separato che viene utilizzato da tutti i record.

Se (ii), il mio approccio è ancora valido, poiché un framework "più alto" dovrebbe ancora fare tutto il lavoro che menziono sopra sotto il cofano, per così dire.

    
posta Antinous 18.07.2018 - 17:02
fonte

1 risposta

2

Aggiungo che questo è un commento se il mio rappresentante utente lo consentirebbe MA i miei 2 centesimi:

Invece di fare in modo che il browser dell'utente esegua tutto il lavoro di replace su tutte quelle sezioni che rallentano il tempo di caricamento, prova a modificare la tua esperienza utente per tenere conto solo dell'interazione dell'utente. Crea un manifest JSON o endpoint API da caricare in quel modulo quando fanno clic sulla fisarmonica in modo da avere un tempo di caricamento più rapido.

    
risposta data 18.07.2018 - 18:42
fonte

Leggi altre domande sui tag