Apache Cordova (precedentemente noto come PhoneGap) è un framework di sviluppo mobile gratuito e open source che può essere utilizzato per creare applicazioni per dispositivi mobili utilizzando CSS3, HTML5 e JavaScript. Puoi creare applicazioni mobili ibride utilizzando HTML, CSS e JavaScript nella piattaforma Cordova che verranno utilizzate su diverse piattaforme mobili come IOS, Android, Windows. Cordova è più veloce nello sviluppo di app ibride rispetto a quelle native, quindi può farti risparmiare tempo di sviluppo.
In questo tutorial impareremo come installare Cordova su Ubuntu 18.04 LTS (Bionic Beaver).
Requisiti
- Un server che esegue Ubuntu 18.04 sul tuo sistema.
- Un utente non root con privilegi sudo.
Installa Node.js
Innanzitutto, dovrai installare l'ultima versione di Node.js sul tuo sistema. Per impostazione predefinita, l'ultima versione di Node.js non è disponibile nel repository predefinito di Ubuntu 18.04. Quindi, dovrai aggiungere PPA per node.js al tuo sistema.
Puoi farlo con il seguente comando:
sudo apt-get install python-software-properties -y
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
Una volta installato il repository, installa Node.js utilizzando il comando seguente:
sudo apt-get install nodejs -y
Installa Cordova
Ora installa Cordova usando il comando npm come di seguito:
sudo npm install -g cordova
Uscita:
/usr/bin/cordova -> /usr/lib/node_modules/cordova/bin/cordova + [email protected] updated 1 package in 15.829s
Una volta installato il Cordova, puoi controllare la versione usando il seguente comando:
cordova --version
Uscita:
? May Cordova anonymously report usage statistics to improve the tool over time? Yes Thanks for opting into telemetry to help us improve cordova. 8.0.0
Crea la tua prima app
Cordova è ora installato, è ora di creare un'app utilizzando Cordova.
Esegui il comando seguente per creare la tua prima app con il nome TestApp:
cordova create TestApp
Uscita:
Creating a new cordova project.
Quindi, cambia la directory in TestApp e aggiungi la piattaforma richiesta nella tua applicazione.
cd TestApp
cordova platform add android
Dovresti vedere il seguente output:
Using cordova-fetch for [email protected]~7.0.0 Adding android project... Creating Cordova project for the Android platform: Path: platforms/android Package: io.cordova.hellocordova Name: HelloCordova Activity: MainActivity Android target: android-26 Subproject Path: CordovaLib Subproject Path: app Android project created with [email protected] Android Studio project detected Android Studio project detected Discovered plugin "cordova-plugin-whitelist" in config.xml. Adding it to the project Installing "cordova-plugin-whitelist" for android This plugin is only applicable for versions of cordova-android greater than 4.0. If you have a previous platform version, you do *not* need this plugin since the whitelist will be built in. Adding cordova-plugin-whitelist to package.json Saved plugin info for "cordova-plugin-whitelist" to config.xml --save flag or autosave detected Saving [email protected]~7.0.0 into config.xml file ...
Quindi, esegui il comando seguente per elencare le piattaforme installate e disponibili per l'applicazione Cordova.
cordova platform -ls
Uscita:
Installed platforms: android 7.0.0 Available platforms: browser ~5.0.1 ios ~4.5.4 osx ~4.0.1 windows ~5.0.0 www ^3.12.0
Se vuoi rimuovere qualsiasi piattaforma, puoi rimuoverla semplicemente eseguendo il seguente comando:
cordova platform remove android
Successivamente, dovrai soddisfare tutti i requisiti per il tuo ambiente di compilazione. Puoi farlo eseguendo il seguente comando:
cordova requirements
Una volta che tutte le dipendenze richieste sono state installate correttamente, esegui il comando seguente per creare la tua applicazione:
cordova build android
Link
- Apache Cordova