Sto lavorando su una piccola applicazione web che usa un po 'di HTML statico e si affida a JavaScript per caricare i dati dell'applicazione come JSON e creare dinamicamente gli elementi della pagina web da quello.
Prima domanda : questa è una pessima idea? Non sono chiaro su quanti siti web e applicazioni web dispongano completamente della generazione di HTML lato server. (Vi sono evidenti svantaggi delle app Web solo JS nelle aree di degradazione graduale / miglioramento progressivo e nell'ottimizzazione dei motori di ricerca, ma non credo che si tratti di un problema per questa particolare app.)
Seconda domanda : qual è il modo migliore per gestire l'HTML statico, il JS e il CSS? Per la mia "build di sviluppo", mi piacerebbe codice di terze parti non minorato, più file JS e CSS per un'organizzazione più semplice, ecc. Per la "versione di rilascio", tutto dovrebbe essere minimizzato, concatenato insieme, ecc. Se fossi facendo una generazione di HTML sul lato server, sarebbe facile avere il mio framework web per generare uno sviluppo diverso rispetto al rilascio del codice HTML che include più codice verboso rispetto al codice miniato concatenato. Ma dato che sto facendo solo un codice HTML statico, qual è il modo migliore per gestirlo? (Capisco che potrei hackerare qualcosa insieme a ERB o Perl, ma Mi chiedo se ci sono soluzioni standard.)
In particolare , poiché non sto facendo alcuna generazione di HTML sul lato server, c'è un modo semplice e semi-standard di configurare il mio codice HTML statico in modo che contenga codice come
<script src="js/vendors/jquery.js"></script>
<script src="js/class_a.js"></script>
<script src="js/class_b.js"></script>
<script src="js/main.js"></script>
in fase di sviluppo e
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script><scriptsrc="js/entire_app.min.js"></script>
per la versione?