Phonegap (ou respectivamente Cordova) é realmente legal, quando você quer construir aplicativos móveis híbridos.
O maior problema com isso é a configuração e o uso – leva muito tempo até que você possa implantar seu primeiro aplicativo em um dispositivo real.
Felizmente, há o wrapper Cordova CLI em node.js !
$ npm install -g cordova
mais o (s) SDK (s) para a (s) plataforma (s) em que deseja que o aplicativo seja desenvolvido e você pode criar um novo projeto para, digamos, Android e iOS executando
$ cordova create DemoApp && cd DemoApp
$ cordova platform add ios android
para construir seu aplicativo, basta executar
$ cordova build
Nota : No iOS, tive que construir manualmente o projeto Xcode depois disso. Obrigado, Apple.
E você encontra os resultados em build/<platform>/
.
Você também pode executar o emulador / simulador com
$ cordova emulate
ou servir a www
pasta localmente (via HTTP) com
$ cordova serve
Isso acelera enormemente o processo de configuração de novos projetos.