Achieving Faster Results with Structured Front-End Development

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.

In recent years, a wide array of JavaScript “micro-frameworks” has proliferated, each attempting to add simplicity to the fast-track demands of rich content and media delivery on the web. But have design patterns and the general utility of micro-framework stacks (such as jQuery, Prototype, AngularJS, Backbone and countless others) really added productive value to full-scale enterprise web 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.

For full-scale enterprise web development, the Sencha Ext JS framework offers a number of key benefits over popular “micro-frameworks”: robust yet extensible UI widgets, flexible and scalable application architecture, and an Object-oriented Class System that collectively save development time, dramatically lower maintenance costs, and enhance product quality."