Introducción

Apache Cordova, originalmente conocido como PhoneGap, es un marco de desarrollo de dispositivos móviles de código abierto que ayuda a los desarrolladores a usar HTML5, CSS3 y JavaScript para crear nuevas aplicaciones móviles.

Esta plataforma también te permite crear aplicaciones móviles híbridas usando Javascript, HTML y CSS que pueden ser útiles en otras plataformas móviles como Android, IOS o Windows. Es fácil y rápido construir aplicaciones híbridas en comparación con las aplicaciones nativas en la plataforma Cordova, lo que ahorra mucho tiempo en la fase de desarrollo.

Estos artículos lo guiarán a través del proceso de instalación de Cordova en Ubuntu 18.04 LTS.

requisitos

Antes de comenzar el proceso de instalación, necesitará lo siguiente:

  • Un servidor virtual que ejecuta Ubuntu 18.04.
  • Un usuario no root con privilegios sudo.

¡Vamos a empezar!

Paso 1: instala Node.js

El primer paso es instalar la última versión estable de Node.js en su máquina virtual. Dado que Node.js no está en el repositorio predeterminado de Ubuntu, necesitamos incluir PPA para node.js para que se pueda instalar. Esto se puede hacer ejecutando el siguiente comando:

$cd ~
$ curl -sL https://deb.nodesource.com/setup_8.x -o nodesource_setup.sh

Puede utilizar el editor nano o cualquier otro editor de su elección para revisar el contenido del script anterior:

$ nano nodesource_setup.sh

Alternativamente, ejecute el siguiente comando para ejecutar el script:

$ sudo bash nodesource_setup.sh

Después de instalar el repositorio, continúe e instale Node.js ejecutando el siguiente comando:

$ sudo apt-get install nodejs -y

Ejecute el siguiente comando para verificar la versión instalada de Node.js:

$ nodejs -v

Esto le dará un resultado como el siguiente. El número de versión puede variar según el Node.js instalado:

v8.11.1

A continuación, ejecute el siguiente comando para instalar el administrador de paquetes Node.js:

$ sudo apt install npm

Ejecute el siguiente comando para verificar la versión instalada de npm:

$ npm -v

Esto le dará un resultado similar al siguiente:

5.6.0

Paso 2: instalar Cordova con NPM

El siguiente paso es instalar Cordova con NPM. El comando Apache Cordova requiere que Node.js se ejecute y está disponible en NPM. Para instalarlo, ejecute el siguiente comando:

$ sudo npm install -g cordova

Después de instalar Cordova, debe verificar la versión que está usando con el siguiente comando:

$ cordova --version

La salida debería verse así:

? May Cordova anonymously report usage statistics to improve the tool over time? Yes

Thanks for opting into telemetry to helpus improve cordova.

8.0.0

Ahora podemos después de instalar Cordova. crear una aplicación

Paso 3: creación de una aplicación con Cordova

Una vez que haya instalado Cordova con éxito, puede crear su primera aplicación.

Para hacer esto, ejecute el siguiente comando llamado mi aplicación. Puede cambiar el nombre según sea necesario.

$ cordova create myapp

La salida debería verse así:

Creating a new cordova project.

Ahora agregue la plataforma deseada en la aplicación. Este proceso crea los archivos que necesita para la plataforma en cuestión.

$cd myapp
$ cordova platform add android

La siguiente salida muestra:

Using cordova-fetch for cordova-android@~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 cordova-android@7.0.0
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 android@~7.0.0 into config.xml file ...

A continuación, debe enumerar las plataformas instaladas necesarias para la aplicación Cordova.

$ cordova platform -ls

Debería ver el siguiente resultado:

Installedplatforms:
  android 7.0.0
Availableplatforms: 
  browser ~5.0.1
  ios ~4.5.4
  osx ~4.0.1
  windows ~5.0.0
  www ^3.12.0

Si agrega una plataforma que no desea, puede eliminarla con el siguiente comando:

$ cordova platform remove android

Ahora necesitas crear una aplicación Cordova. Sin embargo, antes de hacer esto, asegúrese de que su sistema cumpla con todos los requisitos necesarios para su entorno de compilación.

$ cordova requirements

Después de instalar estos requisitos, ejecute el siguiente comando para comenzar a compilar su aplicación:

$ cordova build android

¡Eso es todo!

Conclusión

En este punto, debería poder instalar correctamente Apache Cordova en Ubuntu 18.04 LTS. Ahora puede utilizar fácilmente tecnologías web estándar como CSS3, HTML5 y JavaScript.