Ho sentito / letto tutto il tempo che è più pulito per mantenere separati js , html e css . Presumibilmente rende più facile la manutenzione, il debug. Presumibilmente è più efficiente, perché consente di memorizzare nella cache / minificare i file css e js .
Per quanto mi riguarda, utilizzo di framework web (Django, Rails, ...), librerie di javascript templating, ... Tendo a suddividere parecchio una singola pagina html in più template riutilizzabili - una sorta di widget se desideri. Ad esempio, posso avere un widget news feed , un selezionare più widget, ecc ... ognuno di essi ha un layout coerente tra le diverse pagine e ognuno è controllato da il suo pezzo di javascript.
Con questa organizzazione - che mi sembra più pulita che possa ottenere, massimizzando la riusabilità - ho difficoltà a capire perché sarebbe più semplice mantenere tutti js e css in file separati. Penso che sarebbe molto più semplice per esempio :
nel seleziona più file di widget
- HTML
- layout css di base
- controllo delle interazioni dirette e miglioramenti UX con un po 'di JS.
Penso che in questo modo sia più riutilizzabile, molto più mantenibile, perché non devi scorrere un file js grasso, quindi passare a e scorrere un grasso css file, passa di nuovo al file html ... avanti e indietro.
Quindi mi piacerebbe sapere come voi ragazzi organizzate il vostro codice, se vi attenete alla separazione che di solito è raccomandata.
- Ci sono davvero dei buoni motivi per farlo?
- non è che le guide sul web di solito presumono che non userete nessuno strumento di fantasia (nel qual caso mi piacerebbe avere letture online più aggiornate per le migliori pratiche)?
- È solo una questione di preferenza?