Trabajo solo 2 semanas con ExtJS. Y todo mi código parece un gran archivo. Tengo muchos paneles incluidos y otros objetos ExtJS en el código. Parece un gran árbol) ¿Puede dar algunos consejos simples para definir, almacenar partes de código de archivos JS?División de código JavaScript en varios archivos: mejores prácticas
Respuesta
cosas que se ajusten a su propia caída archivo en dos grandes categorías:
Modelos
Cualquier función de constructor de objeto. Cualquier conjunto de funciones que manejan datos. Cualquier lógica de negocios. Lógica de validación
Cualquier cosa que maneje lógicamente la manipulación de datos en una página sin escribir/leer desde el DOM.
Vistas
Cualquier cosa que hace a la página. Archivos de plantilla cualquier cosa que manipule objetos DOM.
También hay cosas misceláneas que se ajusten a sus propios archivos
- comunicación cliente-servidor, WebSockets, ajax.
- Micro marcos
- cinturones de utilidad
- ayudantes de enrutamiento.
Hay algunas cosas que son difíciles de insolar en sus propios archivos como el mensaje basado en eventos que vincula sus vistas a sus modelos.
Por lo general, desea utilizar una herramienta de embalaje para mezclar todos sus pequeños archivos en un archivo grande para enviar al servidor o utilizar un cargador de módulos como require.
Todo lo que crea que se puede modularizar se puede colocar en su propio archivo.
Si te encuentras repitiendo el código puedes hacer esas clases, y esas pueden ir a su propio archivo. Además, puede dividir a lo largo de líneas de panel independientemente de si se repiten o no.
Así que para una aplicación de enseñanza usuarios cómo convertir sus osos pardos mínimamente entrenados en compañeros de toda la vida, que podría terminar con los archivos de este tipo:
- BearsAreNotDeadly.js
- Search.js
- tutoriales .js
- GruesomePictures.js
- ComplaintForm.js
... con cada uno de ellos como parte de la aplicación.
- 1. Análisis de código Javascript y mejores prácticas
- 2. Múltiples archivos javascript/css: ¿mejores prácticas?
- 3. Mejores prácticas de Javascript
- 4. División de un espacio de nombres Javascript en varios archivos
- 5. División de aplicaciónContext en varios archivos
- 6. ¿Mejores prácticas deshabilitadas por Javascript?
- 7. Rhino, agregando código desde varios archivos javascript
- 8. JavaScript en varios archivos
- 9. Mejores prácticas para escribir widgets de JavaScript
- 10. Mejores prácticas para escribir código abierto Java
- 11. comúnmente aceptado mejores prácticas en torno a la organización del código en JavaScript
- 12. Arquitectura de Javascript/Estructura de aplicación ¿Mejores prácticas?
- 13. Mejores prácticas para estructuras de archivos personalizados
- 14. Mejores prácticas para Xcode + Git para proyectos de varios desarrolladores
- 15. Javascript creación de objetos mejores prácticas
- 16. mejores prácticas, incluso javascript en plantillas de Django
- 17. Mejores prácticas de Sitecore
- 18. Mejores prácticas para importar archivos CSV grandes
- 19. ASP.Net MVC: Mejores prácticas para archivos DBML
- 20. ActionScript3 a la comunicación JavaScript: mejores prácticas
- 21. ¿Mejores prácticas para el registro de Java desde varios subprocesos?
- 22. Formulario Enviar Ejecutar JavaScript ¿Mejores prácticas?
- 23. División de la interfaz WPF en varios archivos Xaml
- 24. División de XML en varios archivos con XSLT
- 25. Mejores prácticas para repositorios git en proyectos de código abierto
- 26. Fusionando varios archivos javascript
- 27. ¿Mejores prácticas de PHP?
- 28. mejores prácticas de ctags
- 29. Mejores prácticas de ActionListener
- 30. Integración continua: mejores prácticas
No hay mucho más que decir. Por razones de rendimiento, debe minimizar las llamadas al servidor, pero eso también se mencionó anteriormente. – sra
@sra quizás un ejemplo de un buen empacador. Yo no uso ninguno. – Raynos
Actualmente soy móvil pero uso dos en este momento.Le responderé esto tan pronto como regrese a mi computadora portátil ... – sra