If you are coming from other JavaScript framework like AngularJS, you would be perplex with the Sencha Cmd when developing with ExtJS.
If your are new to ExtJS, I would recommend you to check my previous blog about Sencha ExtJS.
What is Sencha Cmd
Sencha Cmd is a cross-platform command line tool that provides many automated tasks around the full life-cycle of your applications from generating a new project to deploying an application to production.
You can read more about Sencha Cmd here
https://docs.sencha.com/cmd/5.x/intro_to_cmd.html
What does Cmd do?
- Code Generation Tools
Create apps, controller, models, etc. with cmd - Web Server
Starts the build-in server to view app, instead of depending of external webserver like Apache2, IIS. It generally, [ sencha app watch ] command - Build Scripts
This is most import task in development lifecycle. [ sencha app build {enviroment} ] is one which each Sencha Developers lives by. - Logging
What are the software dependencies?
Java Runtime Environment (JRE)
Cmd to produce a valid build, so it’s necessary to have Java installed properly. Sencha Architect requires the JRE to properly utilize Sencha Cmd.
Ruby
Sencha Architect may use Ruby during the app build process when building a theme. Theming in Sencha frameworks may require Sass and Compass depending on the Cmd version used. You don’t need to install these two dependencies since they ship with the versions of Sencha Cmd and Sencha Architect as necessary. However, Sass and Compass run on top of Ruby, so it does need to be specifically installed when using versions of Cmd older than 6.x.
Tools required to install CMD
Sencha Command required tools
• Ruby: http://www.ruby-lang.org/en/downloads/
• Sass: http://sass-lang.com/
• Compass: http://compass-style.org/
• Java JDK (Java 7 or later): http://www.oracle.com/technetwork/jav…
• Java environment variables: http://docs.oracle.com/javase/tutoria…
• Apache Ant: http://ant.apache.org/bindownload.cgi
https://www.youtube.com/results?search_query=extjs+5+installation
Troubleshooting the CMD
I will create the separate post to trouble shoot the Sencha CMD part.
Pingback: Troubleshoot Sencha Cmd | Technical Insanity
Pingback: Deep Dive into Sencha ExtJS Build | Technical Insanity