¿Cuáles son algunas prácticas estándar para administrar una aplicación JavaScript de tamaño medio? Mis preocupaciones son tanto la velocidad de descarga del navegador como la facilidad y la facilidad de mantenimiento del desarrollo.Mejores prácticas para administrar y desplegar aplicaciones de JavaScript de gran tamaño
código de Nuestra JavaScript es más o menos "namespace" como:
var Client = {
var1: '',
var2: '',
accounts: {
/* 100's of functions and variables */
},
orders: {
/* 100's of functions and variables and subsections */
}
/* etc, etc for a couple hundred kb */
}
Por el momento, tenemos uno (sin embalaje, sin pelar, de fácil lectura) JavaScript archivos para gestionar toda la lógica de negocio de la aplicación web. Además, hay jQuery y varias extensiones jQuery. El problema al que nos enfrentamos es que se necesita para siempre para encontrar algo en el código JavaScript y el navegador aún tiene una docena de archivos para descargar.
¿Es común tener un puñado de archivos JavaScript de "origen" que se "compilan" en un último archivo comprimido de JavaScript? ¿Alguna otra sugerencia útil o mejores prácticas?
No creo que esta sea una buena idea: es muy probable que termines en una jungla de script script dentro de tu documento html. considere usar un cargador AMD como: http://requirejs.org/ – martyglaubitz