Optimize Sencha Ext JS and Sencha Touch apps using Sencha Cmd
Sencha Cmd is the cornerstone for building your Sencha Ext JS and Sencha Touch applications. Sencha Cmd provides a full set of lifecycle management features such as scaffolding, code minification, production build generation, and more, to complement your Sencha projects.
With an ever-expanding list of command line options, from code generation to native packaging, Sencha Cmd automates many tasks related to the Sencha Ext JS and Sencha Touch app development lifecycles. The tool also provides a rich set of command line syntax and Ant integration. It can be seamlessly integrated with your enterprise build environments or used as a standalone tool to boost developer productivity and enhance application performance.
Workspace and Package Management System
Sencha Cmd provides a workspace and package management system that assists in sharing framework code, packages, and custom code across multiple applications. You can easily integrate packages from the Sencha Package Repository or any other packages created by the Sencha community.
Scaffolding, Code Generation, and Troubleshooting
The code generation feature can scaffold entire applications and extend those applications with new MVC or MVVM components. Code generation hooks can be put in place that are either specific to a page or shared across multiple pages in a workspace. Sencha Cmd also provides a lightweight web server to serve files from localhost, in case you do not have a local web server installed. A robust logging feature also helps facilitate troubleshooting.
JS Compiler, Application Tuning, and Image Spriting
Sencha Cmd provides native packaging options via PhoneGap / Cordova integration. It can be used to package apps for distribution via app stores. PhoneGap builds can be initiated from within Sencha Cmd, which can package apps for multiple platforms with a single command.