Sto lavorando su un'applicazione web che visualizza alcuni dati e utilizza JavaScript.
Al momento stiamo servendo parti del nostro codice JavaScript (per visualizzare determinati tipi di informazioni, ovvero "Renderizza una vista") tramite il nostro server che scrive dinamicamente il codice JavaScript con i dati necessari incorporati in esso utilizzando < a href="http://en.wikipedia.org/wiki/JavaServer_Pages"> JSP .
Tre punti / requisiti principali che dobbiamo considerare sono:
-
Dobbiamo essere in grado di modificare facilmente il nostro codice JavaScript (diffuso attraverso più file in questo momento con variabili globali). Non possiamo modificare nulla senza forse (nessun framework di testing) per rompere tutto.
-
Vogliamo essere in grado di effettuare chiamate sul lato client per eseguire il rendering di una vista senza conoscere le specifiche della vista (nel caso aggiungiamo / modifichiamo una vista).
-
Dobbiamo testare il nostro codice JavaScript (per ovvi motivi)
Attualmente abbiamo il nostro codice JavaScript molto diffuso e in file di grandi dimensioni che rende difficile apportare modifiche. Ho esaminato il modello del modulo per risolvere questo problema, ma molti dei post che ho letto sono stati:
(a) Più vecchio (più recente dal 2010)
(b) Ho avuto qualche disaccordo su come rendere i moduli che sono anche testabili
Qualche idea sui modi in cui dovremmo cambiare / ristrutturare la nostra applicazione per raggiungere tutti e tre gli obiettivi? Questi obiettivi hanno troppo conflitto intrinseco o c'è speranza? Inoltre, qualsiasi post del blog utile è apprezzato.