1- Ver si java está presente con:
java –versión
Si no lo está se necesitará un java JDK (Java Development Kit), descargarlo de la web de Oracle e instalar.
Al instalarlo se guarda en :
Library/Java/JavaVirtualMachines
Library/Internet Plug-Ins en el fichero JavaApplePlugin.plugin
2- Ruby solo se usará si usamos ExtJS 5 y Sencha Cmd 5. De todas formas en macOS viene instalado ya (Yosemite). Para ver que está :
ruby –version
3- Instalamos sencha. Ántes podemos ver si ya existe con:
sencha which (debe devolver la versión instalada y el path)
Descargamos Sencha Cmd y lanzamos el ejecutable. Hay dos versiones en la web, con y sin Java JRE. Yo he usado la versión con JRE.
Se instala en /Users/ugeHidalgo/bin/Sencha/Cmd/6.0.1.76 y a la misma vez se añade esto al path.
Para ver si se añadió el path correctamente podemos usar el comando:
echo $PATH
Si no aparece entonces podemos añadir el path con el comando:
export ~/bin/Sencha/Cmd/6.0.1.76/:$PATH
Para generar la aplicación, descargamos la versión GPL de ExtJS 6 de la web de Sencha, la descomprimimos y ponemos en alguna carpeta, y generamos la aplicación con Sencha Cmd con el comando :
sudo sencha –sdk /path/a/extjs generate app NombreApp /path/a/donde/poner/app
Con el comando sudo evitamos problemas de permisos.
Una vez generada la aplicación y compilada obtendremos esto:
Para ver la aplicación no necesitamos instalar ningún servidor web, podemos usar el propio de Sencha, y para ello vamos a la carpeta de la aplicación generada y ejecutaremos el comando:
sencha app watch
La aplicación se compila y se puede acceder a ella a través de http://localhost:1841
A veces podemos encontrar algún fallo del tipo:
Esto es debido a problemas de permisos al acceder a la carpeta donde se ha instalado Sencha Cmd, en concreto la carpeta repo. Podemos dar permisos de acceso total al grupo Users, o bien ejecutar:
sudo sencha app watch
El servidor se queda esperando cualquier cambio. En este punto podemos hacer modificaciones en los ficheros javascript del código, salvarlos, vaciar el buffer del navegador, recargarlo, y los cambios se verán al momento.
Para terminar el servidor basta con hacer Ctrl+C