Escucho / leo todo el tiempo que es más limpio mantener tus js , html y css separados. Supuestamente hace que sea más fácil de mantener, depurar. Supuestamente es más eficiente, ya que permite el almacenamiento en caché / minificación de archivos css y js .
En lo que a mí respecta, usando marcos web (Django, Rails, ...), bibliotecas de plantillas de JavaScript, ... tiendo a dividir bastante una sola página html en múltiples plantillas reutilizables, algún tipo de widgets si lo desea . Por ejemplo, puedo tener un widget de fuente de noticias , un widget de selección múltiple , etc., cada uno de ellos con un diseño coherente en las diferentes páginas, y cada uno controlado por su pieza de javascript.
Con esta organización, que me parece lo más limpia posible, maximizando la reutilización, tengo problemas para entender por qué sería más simple mantener todos los js y css en archivos separados. Creo que sería mucho más simple, por ejemplo :
en el archivo de selección de múltiples widgets
- html
- diseño css básico
- control de interacciones directas y mejoras de UX con un poco de JS.
Creo que de esa manera es más reutilizable, mucho más fácil de mantener, porque no tiene que desplazarse por un archivo js gordo , luego cambiar y desplazarse por un archivo css gordo , vuelva a cambiar a su archivo html ... de un lado a otro .
Entonces me encantaría saber cómo organizan su código, si se apegan a la separación que generalmente se recomienda.
- ¿Hay realmente buenas razones para hacerlo?
- ¿No es que las guías en la web generalmente asumen que no usarás ninguna herramienta sofisticada (en cuyo caso me encantaría obtener lecturas en línea más actualizadas para las mejores prácticas)?
- ¿Es solo una cuestión de preferencia?
fuente