For years server-side developers have been leveraging advanced techniques such as modularity and code reuse while front-end developers have relied on unstructured scripting and a haphazard mix of plugins and libraries to get the job done. In this paper, we show how component-based development with Sencha technologies can help bring the productivity and organization of server-side development to front-end and mobile development.
Historically, one could say there were several successes, especially when UX design/development teams were small and well coordinated. But those companies considering enterprise deployments for CRM, ERP, data mining/analytics, and other mission-critical business applications are faced with some daunting challenges in delivering useful value from the arbitrary technology stacks. The sheer magnitude of design, implementation, and long-term maintenance faced in the enterprise typically mandated methodologies that far exceed those of classic consumer-facing initiatives.