This document outlines various guidelines and best practices for Sencha projects, including:
- Performance guidelines such as avoiding unnecessary layout calls and over nesting of components.
- General guidelines around object merging, avoiding hardcoding, and supporting localization.
- Documentation guidelines requiring code to be documented using JSDuck annotations.
- Guidelines for view models and data binding preferring declarative syntax over procedural calls.
- Lifecycle guidelines for views and controllers regarding initialization order and DOM updates.
- Logging and tracing guidelines recommending Ext.log over console.log and use of debug hooks.
- Form validation guidelines preferring use of models for validation over explicit logic.
- Scope guidelines around